我有一個應用程序UIWebView
內UIViewController
。我從Web服務加載HTML像這樣的字符串:在Safari中打開鏈接而不是UIWebVIew?
self.webView loadHTMLString:_string baseURL:nil
是否有可能在該字符串的HTML鏈接將在瀏覽器中的一個UIWebView在我的應用程序打開,而不是?我怎樣才能做到這一點?
我在UIViewController中嘗試這一點, 「主機」 的一個UIWebView:
-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
if (navigationType == UIWebViewNavigationTypeLinkClicked) {
[[UIApplication sharedApplication] openURL:[request URL]];
return NO;
}
return YES;
}
它似乎並不奏效....
任何想法?
你張貼應該工作的代碼,假設[請求URL]是Safari(或iOS設備上的其他應用程序)可以處理的一種URL。你能發佈一個用戶可以點擊的網址的例子嗎? – Greg 2010-12-15 17:14:03