我有一个简单的UIWebView
应用,我希望能够在Safari中打开此网页上的特定链接。
我已经设法使用以下代码打开Instagram应用程序:
<a href="instagram://media?id=4347842891590388200_23134432">Insta</a>
我还设法使用以下代码通过UIButton打开Safari链接:
UIApplication.sharedApplication().openURL(NSURL(string:"http://www.reddit.com/")!)
但我似乎无法弄清楚我是如何在Safari中打开a href
而不是在应用的UIWebView
内打开的。
答案 0 :(得分:0)
您可以设置UIWebViewDelegate
并在webView:shouldStartLoadWithRequest:navigationType:
中抓住请求,然后从openURL
打开UIApplication
的链接。通过检查导航类型,您还可以检测是否发出了请求,因为用户点击了链接。