iOS开发之拨打电话(两种+iOS10)

App调用系统方式有两种,
第一:点击,会弹出窗口,选择是否拨打;拨打后回自动跳转到原App界面.

#define iOS10Later ([UIDevice currentDevice].systemVersion.floatValue >= 10.0f)
#import "PhoneTool.h"

@implementation PhoneTool

+ (void)callPhoneByNumber:(NSString *)num{
    
    NSMutableString  *str = [[NSMutableString alloc] initWithFormat:@"tel:%@",num];
    
    if (iOS10Later) {
        /// 大于等于10.0系统使用此openURL方法
        [[UIApplication sharedApplication] openURL:[NSURL URLWithString:str] options:@{} completionHandler:nil];
    }else{
        [[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]];
    }

}

@end

第二种:点击直接就拨打号码,拨打结束后无法跳会原APP界面

NSString *allString = [NSString stringWithFormat:@"tel:10086"];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:allString]];

建议:选择第一种,比较人性化.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 180,337评论 25 708
  • 大学的时候,看卫斯理,看李碧华,看纳兰,看李煜,唯独不看张小娴。当然,说没看过张小娴是骗人的,若是没看过,又怎会唯...
    窝窝岛阅读 470评论 1 2
  • 原创 梦真 (1) 我们会从各种途径听到、看到、读到各种动人心弦的故事,我们对许多故事的情节和归因都深信不疑。 ...
    梦真笔谈阅读 756评论 1 0
  • 在这个世界上你该不该为你自己买单,你是想过成为你买单的人还是为自己买单的人。 我是属于那种一有想法必须会实施的那种...
    沫小鱼阅读 590评论 2 2
  • 一次和相亲妹子在咖啡厅,感觉没啥好说的。为了缓解尴尬,我就说:“你看那边那个阿姨好丑啊!” 妹子说:“那是我妈。...
    凉山博雨阅读 189评论 0 0

友情链接更多精彩内容