我建立在它一个UIWebView的应用程序。
web视图应该加载HTML,包括联系电话:链接:
<a href="tel:123456789">call me</a>
web视图不会使“叫我”链接点击。
我试过了
webView.dataDetectorTypes = UIDataDetectorTypePhoneNumber
但不起作用。
我看了所有的StackOverflow Q&A的,并没有发现具体到这个问题的答案。
感谢您的帮助,努尔
我建立在它一个UIWebView的应用程序。
web视图应该加载HTML,包括联系电话:链接:
<a href="tel:123456789">call me</a>
web视图不会使“叫我”链接点击。
我试过了
webView.dataDetectorTypes = UIDataDetectorTypePhoneNumber
但不起作用。
我看了所有的StackOverflow Q&A的,并没有发现具体到这个问题的答案。
感谢您的帮助,努尔
更换
<a href="tel:123456789"> call me </a>
同
<a href="tel://123456789">call me</a>
希望对你有效。
下面的代码为我工作
添加Web视图
web = [[UIWebView alloc] initWithFrame:WEBVIEW_FRAME];
web.dataDetectorTypes = UIDataDetectorTypeLink | UIDataDetectorTypePhoneNumber;
NSURLRequest *req = [NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"new" ofType:@"html"] isDirectory:NO]];
web.delegate =self;
[self.view addSubview:web];
和委托方法
-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request
navigationType:(UIWebViewNavigationType)navigationType
{
if ([url.scheme isEqualToString:@"tel"])
{
[[UIApplication sharedApplication] openURL:url];
}
}
和我的HTML文件
<html>
<head>
<h1>HTML PAGE</h1>
</head>
<a href="tel:123456789"> call me </a>
</html>