我已经将带有转义序列的整个 html 文档存储在一个变量中......它包含一些锚标记......如果点击了它,它应该在 safari 中打开,而不是在我的应用程序 webview 中......
问问题
1933 次
2 回答
4
您可以为此使用以下代码。
-(BOOL) webView:(UIWebView *)inWeb shouldStartLoadWithRequest:(NSURLRequest *)inRequest navigationType:(UIWebViewNavigationType)inType {
if ( inType == UIWebViewNavigationTypeLinkClicked ) {
[[UIApplication sharedApplication] openURL:[inRequest URL]];
return NO;
}
return YES;
}
于 2012-08-24T06:30:13.263 回答
3
您可以使用 UIWebViewDelegate 协议来实现这一点:
// assuming webView is a valid UIWebView
webView.delegate = self;
- (BOOL)webView:(UIWebView *)wv shouldStartLoadWithRequest:(NSURLRequest *)rq navigationType:(UIWebViewNavigationType)nt
{
if (nt == UIWebViewNavigationTypeLinkCkicked) {
[[UIApplication sharedApplication] openURL:[rq URL]];
return NO;
}
return YES;
}
于 2012-08-24T06:32:07.663 回答