摘抄自 傅宇iOS拨打电话(四种方法),自己试验。
方法一:
NSString* str = [[NSString alloc] initWithFormat:@"tel:12315"];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]];
触发后直接跳转到呼叫页面,若手机无sin卡,会提示“未安装SIM卡”,点击取消后返回到触发页面。若有手机卡,则会拨打电话,挂断后会回到触发页面。
方法二:
NSString* str = [[NSString alloc] initWithFormat:@"tel:12315"];
UIWebView* webview = [[UIWebView alloc] init];
[webview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:str]]];
[self.view addSubview:webview];
触发后弹出确认呼叫提示框,但是弹出速度较慢。点击呼叫,跳转到呼叫页面,若手机无sin卡,会提示“未安装SIM卡”,点击取消后返回到触发页面。若有手机卡,则会拨打电话,挂断后会回到触发页面。
方法三:
NSString* str = [[NSString alloc] initWithFormat:@"telprompt://12315"];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]];
触发后弹出确认呼叫提示框,点击呼叫,跳转到呼叫页面,若手机无sin卡,会提示“未安装SIM卡”,点击取消后返回到触发页面。若有手机卡,则会拨打电话,挂断后会回到触发页面。
方法四:
NSString* str = [[NSString alloc] initWithFormat:@"telprompt://12315"];
UIWebView* webview = [[UIWebView alloc] init];
[webview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:str]]];
[self.view addSubview:webview];
触发后弹出确认呼叫提示框,但是弹出速度较慢。点击呼叫,跳转到呼叫页面,若手机无sin卡,会提示“未安装SIM卡”,点击取消后返回到触发页面。若有手机卡,则会拨打电话,挂断后会回到触发页面。
网友评论