Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/117.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS UIWebView-如何禁用网页的滑动手势(如javaScript等)_Ios_Uiwebview_Overriding_Swipe - Fatal编程技术网

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

iOS UIWebView-如何禁用网页的滑动手势(如javaScript等),ios,uiwebview,overriding,swipe,Ios,Uiwebview,Overriding,Swipe,我正在我的应用程序中构建一个自定义web浏览器,并使用滑动手势在不同URL的集合之间移动。 然而,现在很多网站都在其网站中嵌入了滑动手势,以执行幻灯片照片库、打开新URL等操作 我想知道是否有可能以某种方式禁用这些,这样我就可以确保刷卡手势只触发我的方法了?我想这样的方法应该可以工作 UIWebView *webView = [UIWebView new]; UIGestureRecognizer *webPan; for (UIGestureRecognizer *pan in webVie

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


我想知道是否有可能以某种方式禁用这些,这样我就可以确保刷卡手势只触发我的方法了?

我想这样的方法应该可以工作

UIWebView *webView = [UIWebView new];

UIGestureRecognizer *webPan;
for (UIGestureRecognizer *pan in webView.scrollView.gestureRecognizers) {
        webPan = pan;
    if ([webPan isKindOfClass:[UIPanGestureRecognizer class]]) {
        webPan = nil;
    }
}
现在,平移手势识别器已从UIWebView的滚动视图中消失,您可以实现自己的手势识别器