需求1:我們在最下方有一個按鈕 網頁向上滾動的時候:消失 向下滾動的時候: 出現
func scrollViewDidScroll(_ scrollView: UIScrollView) {
newContentOffsetY = scrollView.contentOffset.y
if (newContentOffsetY > oldContentOffsetY) && (oldContentOffsetY > contentOffsetY) {
returnView.alpha = 0
self.rightUpdateBtn?.isHidden = true
}else if (newContentOffsetY < oldContentOffsetY) && (oldContentOffsetY < contentOffsetY){
if newContentOffsetY < ScreenHeight*1.5 {
returnView.alpha = 0
}else{
returnView.alpha = 1
}
self.rightUpdateBtn?.isHidden = false
}
if (scrollView.contentOffset.y + scrollView.height + 15) > scrollView.contentSize.height {
returnView.alpha = 1
self.rightUpdateBtn?.isHidden = false
}
}
需求2: 控制網頁的點擊 控制跳轉方向
func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Swift.Void){
let tmpStr = navigationAction.request.url?.absoluteString
// print("點擊的事件攔截: \(navigationAction.request.url?.absoluteString)")
if (tmpStr?.contains(agodaDownStr ?? "")) ?? false {
decisionHandler(WKNavigationActionPolicy.cancel)
SVProgressHUD.show(nil, status: "咱不支持跳轉app")
}else{
decisionHandler(WKNavigationActionPolicy.allow)
}
}
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。