我有这样一个电话号码:025639879
。我从数据库中以 String
的形式获取了它。
现在我想在用户单击该号码时准确调用电话,我尝试这样做:
NSString *phoneNumber=[@"tel://"stringByAppendingString:myAppGlobalVariables.telephoneTheme];
NSString *html = [NSString stringWithFormat:@"<html><body>Téléphone:%@</body
</html>",phoneNumber];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneNumber]];
[webView loadHTMLString:html baseURL:nil];
我在我的应用程序中得到的是这样的:
Téléphone:tel://025639879
我错过了什么吗?提前谢谢。
最佳答案
有两种方式:
- 跳过 tel://并让您的 webview 将电话号码识别为链接(会有误报,所以要小心)。
制作
<a href="tel://number">number</a>
链接:NSString *html = [NSString stringWithFormat:@"<html><body><p>Téléphone:<a href=\"tel://%@\">%@</a></p></body></html>", myAppGlobalVariables.telephoneTheme, myAppGlobalVariables.telephoneTheme]; [webView loadHTMLString:html baseURL:nil];
关于objective-c - 单击电话号码字符串时调用电话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9207593/