我知道这看起来像一个简单的问题,可以简单地说:
webview.scrollView.scrollEnabled = NO;
webview.scrollView.panGestureRecognizer.enabled = NO;
webview.scrollView.bounces = NO;
Run Code Online (Sandbox Code Playgroud)
甚至
for (UIView* subview in webview.subviews) {
if ([subview respondsToSelector:@selector(setScrollEnabled:)]) {
[(id)subview setScrollEnabled:enabled];
}
if ([subview respondsToSelector:@selector(panGestureRecognizer)]) {
[[(id)subview panGestureRecognizer] setEnabled:enabled];
}
}
Run Code Online (Sandbox Code Playgroud)
虽然它确实防止了contentOffset内部的scolling(在意义上),但WKWebview它并没有阻止它接收涉及滚动的平移手势事件.
因此,当用户向左或向右滚动时,包含javascript以自动更改文章的Huffington Post的文章仍然会得到该行为.
我怎么能阻止这个?