我有一个带有3个链接的WKWebView,我希望每个链接重定向到另一个ViewController,但我是swift 3中的新手,我找到的答案不明白如何使用它们。
这是我发现的:
func webView(_ webView: UIWebView,
shouldStartLoadWith request: URLRequest,
navigationType: UIWebViewNavigationType) -> Bool {
if navigationType == .linkClicked{
if let url = URL(string:"YourURLString") {
if UIApplication.shared.canOpenURL(url){
UIApplication.shared.openURL(url)
return false
}
}
}
return true
}
答案 0 :(得分:0)
我没有检查它但它应该可以工作
if navigationType == .linkClicked{
if let url = URL(string:"YourURLString") {
if UIApplication.shared.canOpenURL(url){
let controller = MyCustomController()
self.present(controller, animated: true, completion: nil)
return false
}
}
}
但我需要说从webview控制你的应用程序是非常糟糕的做法...