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