8
我的代码中有些奇怪的东西。我一定会忘记一些东西,但我不知道是什么。我尝试在UIWebView中处理电话,短信mailto和http链接。UIWebView电话链接iphone上的检测
这是我的尝试:
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 /设置适当的委托:
[webview setDelegate: self];
3 /执行委托方法(简化版本这里):
- (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 http://cahripub.com/images/bug.gif
随着iPhone模拟器,电话和HTTP链接正确地NSLog的打印。
奇怪,不是吗?
精度,我想每蒙山值dataDetectorTypes! – lefakir 2009-12-16 10:42:32
我尝试过使用短信和mailto链接。它们也被NSLog正确打印。 – lefakir 2009-12-31 06:54:53