如果在 UIWebView 中单击 Link,则更改网站的外观 - Swift
If Link is clicked in UIWebView, then change how website looks - Swift
我想知道 Swift
中是否有一种方法可以检查用户是否在通过 webView
显示的网站中单击了 link,然后更改多少该网站正在显示。
例如如果我在cnn.com
,然后点击了一篇文章,我希望有办法点击[=25= 】,然后将网站顶部和网站底部的部分内容剪掉,使网站只能看到部分内容(文章)。
我主要是想知道有没有一个语句可以用来查看用户是否在webview中点击了一个link,然后如果用户点击了一个就做一些事情link.
您可以使用 UIWebViewDelegate
方法 shouldStartLoadWith(request: navigationType:)
并检查导航类型以检查 link 是否被点击。第二部分(在 link 单击时截掉网站顶部和网站底部的一部分)取决于网页内部如何处理页面加载和导航
func webView(_ webView: UIWebView, shouldStartLoadWith request: URLRequest, navigationType: UIWebViewNavigationType) -> Bool {
switch navigationType {
case .linkClicked:
//do something
default:
break
}
return true
}
我想知道 Swift
中是否有一种方法可以检查用户是否在通过 webView
显示的网站中单击了 link,然后更改多少该网站正在显示。
例如如果我在cnn.com
,然后点击了一篇文章,我希望有办法点击[=25= 】,然后将网站顶部和网站底部的部分内容剪掉,使网站只能看到部分内容(文章)。
我主要是想知道有没有一个语句可以用来查看用户是否在webview中点击了一个link,然后如果用户点击了一个就做一些事情link.
您可以使用 UIWebViewDelegate
方法 shouldStartLoadWith(request: navigationType:)
并检查导航类型以检查 link 是否被点击。第二部分(在 link 单击时截掉网站顶部和网站底部的一部分)取决于网页内部如何处理页面加载和导航
func webView(_ webView: UIWebView, shouldStartLoadWith request: URLRequest, navigationType: UIWebViewNavigationType) -> Bool {
switch navigationType {
case .linkClicked:
//do something
default:
break
}
return true
}