美文网首页A知识点2iOS Developer
iOS 拨打电话-三种不同的方法实现

iOS 拨打电话-三种不同的方法实现

作者: iOS_愛OS | 来源:发表于2016-10-10 15:21 被阅读340次
  • 一.点击即拨打,不会提示用户是否拨打。相当于点击了拨打键

貌似有的系统调用了这个方法打完电话后,会停留在通话记录里。
iOS10 亲测,打完打完电话会回到原来的程序

                NSString *phoneNumber = [NSString stringWithFormat:@"telprompt://%@",@"13377892977"];
                [[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneNumber]];

  • 二. 利用WebView的方法来打电话

弹出提示,打完回到原程序

NSMutableString * str=[[NSMutableString alloc] initWithFormat:@"tel:%@",@"186xxxx6979"];
    UIWebView * callWebview = [[UIWebView alloc] init];
    [callWebview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:str]]];
    [self.view addSubview:callWebview];
  • 三.[[UIApplication sharedApplication] openURL:]

弹出提示,打完回到原程序

NSMutableString * str=[[NSMutableString alloc] initWithFormat:@"telprompt://%@",@"186xxxx6979"];
    //            NSLog(@"str======%@",str);
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]]

相关文章

  • iOS程序实现拨打电话

    关于iOS程序实现拨打电话三种方法,各有不同,拿来给大家分享,希望给大家有所帮助 1> 这种方法,拨打完电话回不到...

  • 拨打电话的三种方法

    iOS10 新特性 拨打电话三种方法:

  • iOS 拨打电话-三种不同的方法实现

    一.点击即拨打,不会提示用户是否拨打。相当于点击了拨打键 貌似有的系统调用了这个方法打完电话后,会停留在通话记录里...

  • (ios)拨打电话

    整理来源:iOS拨打电话(三种方法) 1、此方法,拨打完电话回不到原来的应用,会停留在通讯录里,而且是直接拨打,不...

  • ios 打电话

    ios调用拨打电话功能有3种实现方法,依次代码如下:

  • iOS 拨打电话(解决openURL延迟和不同方法比较)

    iOS拨打电话有三种方法。 第一种: NSMutableString *str=[[NSMutableString...

  • iOS 拨打电话三种方法

    iOS 拨打电话的三种方法 1.这种方法,拨打完*****回不到原来的应用,会停留在通讯录里,而且是直接拨打,不弹...

  • iOS拨打电话(三种方法)

    小弟查了很多地方的关于iOS程序拨打电话,大都不全,今天我总结了三种方法,各有不同,拿来给大家分享,希望给大家有所...

  • iOS拨打电话(三种方法)

    查了很多地方的关于iOS程序拨打电话,大都不全,今天我总结了三种方法,各有不同,拿来给大家分享,希望给大家有所帮助...

  • iOS拨打电话(三种方法)

    小弟查了很多地方的关于iOS程序拨打电话,大都不全,今天我总结了三种方法,各有不同,拿来给大家分享,希望给大家有所...

网友评论

本文标题:iOS 拨打电话-三种不同的方法实现

本文链接:https://www.haomeiwen.com/subject/sitvyttx.html