最佳答案
您可以使用它来阻止退回:
self.webView.scrollView.bounces = false
更新:
要仅禁用水平反弹,您可以使用以下代码:
首先将webview的scrollview delegate设置为self
self.webView.scrollView.delegate = self
然后像这样实现它。
extension UIViewController: UIScrollViewDelegate{
public func scrollViewDidScroll(_ scrollView: UIScrollView) {
if(scrollView.contentOffset.x < 0){
scrollView.setContentOffset(CGPoint.init(x: 0, y: scrollView.contentOffset.y), animated: false)
}else if (scrollView.contentOffset.x >= scrollView.contentSize.width - scrollView.frame.size.width) {
scrollView.setContentOffset(CGPoint.init(x: scrollView.contentSize.width - scrollView.frame.size.width, y: scrollView.contentOffset.y), animated: false)
}
}
}
希望有帮助。
关于ios - 如何禁止WKWebView的水平弹跳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45050638/