gpt4 book ai didi

iphone - iphone 上的 UIWebView 电话链接检测

转载 作者:太空狗 更新时间:2023-10-30 03:33:17 27 4
gpt4 key购买 nike

我的代码有些奇怪。我肯定会忘记一些东西,但我不知道是什么。我尝试在 UIWebView 中处理电话、短信、邮箱和 http 链接。

这是我尝试的方式:

1/实例化 UIWebView :

webview = [[UIWebView alloc] initWithFrame:CGRectMake(0,0,320,460)]; 
webview.opaque = NO;
webview.backgroundColor = [UIColor clearColor];
webview.userInteractionEnabled = YES;
webview.dataDetectorTypes = UIDataDetectorTypeAll;

2/设置合适的委托(delegate):

[webview setDelegate: self];

3/实现委托(delegate)方法(此处为简化版):

- (BOOL)webView:(UIWebView *)webView
shouldStartLoadWithRequest:(NSURLRequest *)request
navigationType:(UIWebViewNavigationType)navigationType; {

NSURL *requestURL = [[ request URL] retain];
NSLog(@">>> %@", [requestURL scheme]);
[requestURL release];
return YES;
}

使用我的调试设备,当我触摸一个 http 链接时,会打印 NSLog。当我触摸一个电话链接时,我会收到这种确认消息:

alt text
(来源:cahripub.com)

使用 iPhone 模拟器,tel 和 http 链接由 NSLog 正确打印。

很奇怪,不是吗?

最佳答案

对于现在正在看这个的任何人来说,这就可以了:

self.webView.dataDetectorTypes = UIDataDetectorTypeNone;

关于iphone - iphone 上的 UIWebView 电话链接检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1913802/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com