iOS开发之调用系统拨号时,解决弹出框延时弹出问题

        项目开发中难免遇到需要调用到系统自动拨号功能,即存在的电话号码,点击后就能自动跳转到拨打电话的界面,那如何用代码实现呢?

笔者刚开始是用下面方法实现的:

当调用成功时,会有一个弹出框提示:

问题的存在是什么?就是点击号码后到这个弹出框界面显示时将近花了三四秒钟的时间,虽然这不影响功能的使用,但这明显属于一个BUG,用户体验很不好。那如何解决这个小BUG呢?

咋们先点进那个系统方法看看介绍:

这个方法虽然没有废弃,但提示在iOS10之后使用“openURL:options:completionHandler:”这个方法替换,笔者按着方法重新写了代码,如下:

运行后发现,果真就好了,点击后弹出框马上就显示出来了,是不是很神奇,哈哈。解决方法很简单,就是写一下提醒自己有个方法印象,各位读者不喜勿喷啊,谢谢。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容