【发布时间】:2015-04-22 06:28:45
【问题描述】:
我知道这看起来是一个简单的问题:
webview.scrollView.scrollEnabled = NO;
webview.scrollView.panGestureRecognizer.enabled = NO;
webview.scrollView.bounces = NO;
甚至
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];
}
}
但虽然它确实阻止了 WKWebview 内的滑动(在 contentOffset 的含义中),但 不 阻止它接收涉及滚动的平移手势事件。
因此,像《赫芬顿邮报》这样的文章,其中包含 javascript 以在用户向左或向右滚动时自动更改文章,仍然会出现这种行为。
如何防止这种情况发生?
【问题讨论】: