美文网首页
iOS拨打电话方法

iOS拨打电话方法

作者: Hello_WS | 来源:发表于2017-12-18 16:26 被阅读0次

今天我就iOS拨打电话方法进行了测试,测试机系统版本为iOS8.3。

方法一:直接跳转到系统的拨号页面,拨号完毕回到原应用。(tel://)

NSString *string = [NSString stringWithFormat:@"tel://%@",self.phoneNumTF.text];

NSURL *url = [NSURL URLWithString:string];

[[UIApplication sharedApplication] openURL:url];

需要注意的是 openURL方法在iOS10已经弃用。所以在iOS10之后可以用下面方法代替(iOS10之前版本使用程序会crash)。

[[UIApplication sharedApplication] openURL:url options:@{} completionHandler:nil];

方法二:点击按钮后,系统会弹窗询问是否拨号,拨号完毕回到原应用。(telprompt://)

是否拨号弹窗

NSString *string = [NSString stringWithFormat:@"telprompt://%@",self.phoneNumTF.text];

NSURL *url = [NSURL URLWithString:string];

[[UIApplication sharedApplication] openURL:url];  // iOS10 废弃

需要注意的是,该方法传说是私有API,有可能被拒上架,也只是有可能而已。

方法三:点击按钮后,系统会弹窗询问是否拨号(如上图),拨号完毕回到原应用。(tel://)

NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"tel://%@",self.phoneNumTF.text]];

UIWebView *webView = [[UIWebView alloc] init];

[webView loadRequest:[NSURLRequest requestWithURL:url]];

[self.view addSubview:webView];

需要注意:webView不能设置Frame,否则会遮挡界面

方法四:点击按钮后,触发自定义弹窗,显示自定义的效果,此处不在贴代码。

demo地址: https://pan.baidu.com/s/1eSESMqQ

相关文章

  • iOS拨打电话

    iOS 拨打电话常用2中方法,以下是代码

  • (ios)拨打电话

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

  • 拨打电话的三种方法

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

  • iOS拨打电话方法

    今天我就iOS拨打电话方法进行了测试,测试机系统版本为iOS8.3。 方法一:直接跳转到系统的拨号页面,拨号完毕回...

  • iOS 唤起拨打电话,打电话功能

    iOS 唤起拨打电话,打电话功能 方法一 1.这种方法,网上很多说法是,拨打完,电话。回不到原来的应用,会停留在通...

  • ios 打电话

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

  • iOS拨打电话

    模拟器在拨打电话方法不执行,必须真机才能拨打电话。一下方法是在iOS10系统下进行测试方法一、requestWit...

  • iOS程序实现拨打电话

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

  • iOS 拨打电话三种方法

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

  • iOS 拨打电话的3种方法

    iOS调用拨打电话的3种常用方法 1.使用系统调用,使用这种方法,拨打完电话不会回到原来的应用,还会停留在通讯录里...

网友评论

      本文标题:iOS拨打电话方法

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