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]];
總結
以上所述是小編給大家介紹的iOS撥打電話的3種實現方式 ,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!
新聞熱點
疑難解答