我已经存储了我的整个HTML文件的转义序列在一个变量... 它包含一些锚标记..如果已点击,它应该在Safari浏览器中打开,而不是在我的应用程序的web视图中....需要从uiwebview中打开safari中的链接?
4
A
回答
4
您可以使用以下代码。
-(BOOL) webView:(UIWebView *)inWeb shouldStartLoadWithRequest:(NSURLRequest *)inRequest navigationType:(UIWebViewNavigationType)inType {
if (inType == UIWebViewNavigationTypeLinkClicked) {
[[UIApplication sharedApplication] openURL:[inRequest URL]];
return NO;
}
return YES;
}
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;
}
+0
你的代码中有一个错字:UIWebViewNavigationTypeLink ** Ckicked **应该是UIWebViewNavigationTypeLink **点击** – gyimi
相关问题
- 1. 从UIWebView在Safari中打开链接
- 2. 在Safari中的UIWebView中打开链接
- 3. objective c从safari的UIWebView打开链接
- 4. UIWebView链接在Safari中打开
- 5. 试图打开与Safari的UIWebView链接
- 6. UIView中的UIWebView需要链接在浏览器中打开
- 7. 在safari中打开UIWebView链接? UIWebView委托放置
- 8. 通过UIWebView从网页在Safari中打开链接
- 9. 如何在Safari中的UIWebview中打开链接
- 10. 当我点击UIWebView时,如何打开safari中的链接?
- 11. Safari中的UIWebView打开链接不工作?
- 12. Swift:如何打开Safari中的特定链接UIWebView
- 13. 为什么UIWebView无法在Safari中打开我的链接?
- 14. Xamarin iOS C#在UIWebView的Safari中打开链接
- 15. 在Safari中打开UIWebView URL
- 16. 在Safari中打开链接而不是UIWebVIew?
- 17. 如何在UIWebView而不是Safari中打开UITextView网页链接?
- 18. UIWebview:在safari中打开某些链接(不是全部)
- 19. 如何让iPhone热点登录UIWebView在Safari中打开链接?
- 20. 需要在IE中打开链接FIREFOX
- 21. UIWebView的不打开链接
- 22. 在UIWebView中打开自定义链接
- 23. 如何从UIWebView中打开safari.app中的外部链接?
- 24. Swift 3 UIWebView在Safari中打开(视频中的YouTube徽标/水印超链接)
- 25. UIWebView:在Safari中打开一些链接,其中一些在视图中
- 26. Phonegap - 在移动Safari中打开链接
- 27. 在Safari中打开WebView链接
- 28. iPhone WebApp在Safari中打开链接
- 29. 链接不打开Safari
- 30. 如何打开从UIWebView到新的UIWebView的任何链接?
我想这.....它的工作原理,当我在一个UIWebView通过网址....现在它不工作...还要别的吗???? –
您也可以使用直接插入url名称。 –
是的....但我的要求是将该网址更改为包含我的整个文档的字符串....我完成了这一步。现在我需要在Safari浏览器中打开uiwebview中的链接,我已经使用了上述方法,但是我无法取得成功。 –