相关疑难解决方法(0)

如何在WKWebView中完全禁用滚动?

我知道这看起来像一个简单的问题,可以简单地说:

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的文章仍然会得到该行为.

我怎么能阻止这个?

webview ios

17
推荐指数
4
解决办法
2万
查看次数

标签 统计

ios ×1

webview ×1