iOS实现拨打电话的方式:
 
方法一、requestWithURL,此方法拨打前弹出提示
NSMutableString * string = [[NSMutableString alloc] initWithFormat:@"tel:%@",@"136****0000"];
UIWebView * callWebview = [[UIWebView alloc] init];
[callWebview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:string]]];
[self.view addSubview:callWebview];

swift代码:

let callWebview =  UIWebView()callWebview.loadRequest(NSURLRequest(url: URL(string: "tel:136****0000")!) as URLRequest)
self.view.addSubview(callWebview)

方法二、openURL(telprompt) ,此方法拨打前弹出提示,据说会导致App Store审核不通过

NSMutableString * string = [[NSMutableString alloc] initWithFormat:@"telprompt:%@",@"136****0000"];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:string]];

swift代码:

方法三、利用openURL(tel),此方法在iOS 10.2之前不会添加弹框,需要自己处理,手动添加alert即可

NSMutableString * string = [[NSMutableString alloc] initWithFormat:@"tel:%@",@"136****0000"];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:string]];

swift代码:

转载于:https://www.cnblogs.com/KiVen2015/p/9209106.html

iOS----------拨打电话的3种方式相关推荐

  1. mui中拨打电话有两种方式:

    一.mui 第一种:直接调用mui封装方法,这种方法相对比较简单 document.getElementById("telephone").addEventListener('ta ...

  2. iOS拨打电话的三种方法

    iOS里面在程序里面实现拨打电话的方式,略知以下三种方法: ps:其实仔细看起来没什么特殊的,但要特殊注意代码里面的关键词(下面用红色标出以作区别) 1.此方法,拨打完电话但是回不到原来的应用,会停留 ...

  3. 分享了iOS获取通讯录的4种方式

    本文实例为大家分享了iOS获取通讯录的4种方式,供大家参考,具体内容如下 使用场景 一些App通过手机号码来推荐好友,如 微博.支付宝 首先客户端会获取通讯录中的所有手机号然后将这些手机号提交到App ...

  4. IOS应用分发的三种方式

    IOS应用分发的三种方式 IOS应用分发三种方式 上架到AppStore 扫码或者点击链接下载安装 放到第三方应用内测分发平台 上架到AppStore 这个就不讲了,一句两句讲不清楚,网上教程一大堆, ...

  5. iOS 连接外设的几种方式

        联系人:石虎 QQ:1224614774   昵称: 嗡嘛呢叭咪哄                          QQ群:807236138   群称: iOS 技术交流学习群 一.概念 ...

  6. iOS链接外部设备的几种方式

    一般iOS开发者做APP开发大部分时候都是通过Http(s)请求跟后台服务器打交道,做一些信息展示和用户交互.很少涉及到去跟外部硬件设备连接的开发.随着近年来车联网和物联网的兴起,智能家居和智能硬件的 ...

  7. APP如何保存数据?——iOS保存数据的4种方式

    在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题.将数据保存到本地,能够让程序的运行更加流畅,不会出现让人厌恶的菊花形状,使得用户体验更好.下面介绍一下数据保存的方式: 1.NSKeyed ...

  8. iOS 自定义layer的两种方式

    在iOS中,你能看得见摸得着的东西基本都是UIView,比如一个按钮,一个标签,一个文本输入框,这些都是UIView: 其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层 在创建UIVi ...

  9. iOS:延时执行的三种方式

    延时执行的三种方式:performSelectorXXX方法.GCD中延时函数.创建定时器 第一种方式:NSObject分类当中的方法,延迟一段时间调用某一个方法 @interface NSObjec ...

  10. iOS连接外设的几种方式

    一般iOS开发者做APP开发大部分时候都是通过Http(s)请求跟后台服务器打交道,做一些信息展示和用户交互.很少涉及到去跟外部硬件设备连接的开发.随着近年来车联网和物联网的兴起,智能家居和智能硬件的 ...

最新文章

  1. oracle取得表中总记录数最快的方法
  2. java 网络编程UDP
  3. ThinkingRock:最好的GTD软件
  4. MySQL高级 - 锁 - MyISAM表锁 - 写锁
  5. Linux 安装 OpenOffice
  6. hdu 3944 DP? (Lucas 定理)
  7. php mysql购物车实现原理_PHP实现购物车的思路和源码分析
  8. arduino绘图_如何使用Arduino构建绘图仪
  9. Spring Boot:(五)静态资源和拦截器处理
  10. 老师也不是什么好东西
  11. 95-910-146-源码-FlinkSQL-Flink SQL中TableFunction使用分析
  12. fullcalendar 获得当前视图年月_?多视图立体视觉: CVPR 2019与AAAI 2020 上的ACMH、ACMM及ACMP算法介绍...
  13. 做老板的,首先要懂销售,销售什么?
  14. 百度AI快车道PaddleNLP实战营空降南京,11月9日技术大咖线下开讲
  15. 泰山游记:道阻且长,活着走出
  16. opendrive道路标准基础知识
  17. smartsvn 忽略文件夹_MacOS下smartSVN使用教程
  18. 当 SegmentFault 遇上呼伦贝尔
  19. Android7.0手机运行谷歌daydream的方法
  20. Pycharm中 No module ‘自定义模块‘ 的问题(mmrotate)

热门文章

  1. Cassandra数据模型设计最佳实践
  2. MySQL5.5加主键锁读问题
  3. sql server 2000 版本查询
  4. Ansible05-部署文件
  5. java 枚举转byte_如何在java中将一个枚举转换为另一个枚举?
  6. 机器学习中的模型评价、模型选择及算法选择
  7. 小规模网络数据公开数据_大规模的在线公开课程曾经是100%免费的。 但是他们没有那样做。...
  8. 大数据处理也要安全--关于MaxCompute的安全科普
  9. input框取消光标颜色手机端不生效
  10. PgSQL · 特性分析 · full page write 机制