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
的滚动视图中消失,您可以实现自己的手势识别器。
我正在我的应用程序中构建自定义 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
的滚动视图中消失,您可以实现自己的手势识别器。