iOS UIWebView - 如何禁用网页的滑动手势(即 javaScript 等)

iOS UIWebView - How to disable web page's swipe gestures (i.e. javaScript, etc)

我正在我的应用程序中构建自定义 Web 浏览器,并使用滑动手势在不同 URL 的集合之间移动。 然而,如今很多网站都在其网站中嵌入了 "swipe gestures" 以执行幻灯片照片库、打开新 URL 等操作。

我想知道是否可以通过某种方式禁用这些功能,以便确保滑动手势仅触发我的方法?

我认为这样的事情应该有效

UIWebView *webView = [UIWebView new];

UIGestureRecognizer *webPan;
for (UIGestureRecognizer *pan in webView.scrollView.gestureRecognizers) {
        webPan = pan;
    if ([webPan isKindOfClass:[UIPanGestureRecognizer class]]) {
        webPan = nil;
    }
}

现在平移手势识别器已从 UIWebView 的滚动视图中消失,您可以实现自己的手势识别器。