我有一个连接到网址的网页视图,在这个网址上有一个链接,当点击时,应该打开一个地址。在safari上它工作正常,但是当我尝试通过我的webview打开它时,它似乎无法正常工作。有没有办法做到这一点?
答案 0 :(得分:0)
要在外部打开链接,您需要为网络视图设置UIWebViewDelegate
。
然后,实施:
func webView(_ webView: UIWebView, shouldStartLoadWith request: URLRequest, navigationType: UIWebViewNavigationType) -> Bool
从那里,您可以从URL
中抓取URLRequest
并在外部打开该链接。
然后,您可以使用网络浏览中的func open(_ url: URL, options: [String : Any] = [:], completionHandler completion: ((Bool) -> Void)? = nil)
在UIApplication
上致电URL
。