Swift启动从webview链接开始

时间:2017-07-07 15:08:07

标签: ios swift webview swift3 uiwebview

我有一个连接到网址的网页视图,在这个网址上有一个链接,当点击时,应该打开一个地址。在safari上它工作正常,但是当我尝试通过我的webview打开它时,它似乎无法正常工作。有没有办法做到这一点?

1 个答案:

答案 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