答案 0 :(得分:2)
您可以使用它来停止反弹:
self.webView.scrollView.bounces = false
<强>更新强>
要仅禁用水平反弹,您可以使用以下代码:
首先将webview的scrollview委托设置为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)
}
}
}
希望它有所帮助。