我已經存儲了我的整個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中的鏈接,我已經使用了上述方法,但是我無法取得成功。 –