iOS WebView-如何禁用网页';s内置的上下滑动手势(如javaScript等)

iOS WebView-如何禁用网页';s内置的上下滑动手势(如javaScript等),ios,objective-c,webview,uigesturerecognizer,Ios,Objective C,Webview,Uigesturerecognizer,我在单元格内使用webview的TableView时遇到了一个问题—一些网页会中断手势事件,这会使我的表格无法滚动。请参阅gif以了解问题: 问题是如何禁用webview来处理手势(理想情况下仅上下滚动) 首先,我尝试了这个: UIGestureRecognizer *webPan; for (UIGestureRecognizer *pan in webView.scrollView.gestureRecognizers) { webPan = pan; if

我在单元格内使用webview的TableView时遇到了一个问题—一些网页会中断手势事件,这会使我的表格无法滚动。请参阅gif以了解问题:

问题是如何禁用webview来处理手势(理想情况下仅上下滚动)

首先,我尝试了这个:

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

然后我尝试使用
并覆盖:

- (void) handlePan:(UIPanGestureRecognizer*)gestureRecognizer {

    switch (gestureRecognizer.state) {
            
        case UIGestureRecognizerStatePossible:
            NSLog(@"UIGestureRecognizerStatePossible");
//            gestureRecognizer = nil;
            break;
        case UIGestureRecognizerStateBegan:
            NSLog(@"UIGestureRecognizerStateBegan");
            break;
        case UIGestureRecognizerStateChanged:
            NSLog(@"UIGestureRecognizerStateChanged");
            break;
        case UIGestureRecognizerStateEnded:
            NSLog(@"UIGestureRecognizerStateEnded");
            break;
        case UIGestureRecognizerStateCancelled:
            NSLog(@"UIGestureRecognizerStateCancelled");
            break;
        case UIGestureRecognizerStateFailed:
            NSLog(@"UIGestureRecognizerStateFailed");
            break;
    
    }
}

但这只能让我察觉到这个手势。我不明白如何让tableview来处理这个手势?我走对了吗?请告知!)

你能在
WKWebView
中发布你正在加载的链接吗?也许这可以帮助我们检查是否有任何方法可以禁用执行
JavaScript
来修复您的问题?也要共享表视图单元格的调试视图。没有链接。有许多不同的广告商标记,其中包含互动内容。实际上,我不想在JS级别禁用它,因为它可能适用于某些内容,但不适用于其他内容。我正在寻找禁用手势中断的常用方法,并让它处理根视图。