iOS WKWebView禁止长按事件(包括超链接)
来源:互联网 发布:一亿玉碎 知乎 编辑:程序博客网 时间:2024/06/06 04:56
最近手头上使用h5页面做活动遇到页面长按出现菜单栏,超链接出现链接的问题
网上的方法是
[webView evaluateJavaScript:@"document.documentElement.style.webkitUserSelect='none';" completionHandler:nil]; [webView evaluateJavaScript:@"document.documentElement.style.webkitTouchCallout='none';" completionHandler:nil];
但是这样写没办法拦截超链接,后来换了个思路先替换掉iOS webview的长按事件。不行
然后展开页面
找到WKContentViewMinusAccessoryView里有长按事件索性直接干掉
for (UIView* subview in self.webViewWK.scrollView.subviews) { if ([subview isKindOfClass:NSClassFromString(@"WKContentViewMinusAccessoryView")]) { for (UIGestureRecognizer* longPress in subview.gestureRecognizers) { if ([longPress isKindOfClass:UILongPressGestureRecognizer.class]) { [subview removeGestureRecognizer:longPress]; } } } }
大功告成
ok
阅读全文
0 0
- iOS WKWebView禁止长按事件(包括超链接)
- iOS WKWebview 禁止长按(超链接、图片、文本...)弹出效果
- ios长按事件
- iOS 长按事件 UILongPressGestureRecognizer
- ios button长按事件
- IOS 长按手势事件
- ios按钮长按事件
- 手机html长按禁止系统事件,自己更改后
- WKWebView 禁用 长按弹出UIMenuController
- html5+CSS 禁止IOS长按复制粘贴实现
- html5+CSS 禁止IOS长按复制粘贴实现
- iOS--事件驱动指南(包括手势)
- iOS禁止Touch事件
- iOS WKWebView加载网页禁止缩放的问题
- ios-添加长按事件
- IOS长按事件的方法
- IOS UIbutton的长按事件实现
- IOS长按事件--UILongPressGestureRecognizer
- C++中const成员函数和非const成员函数的重载
- Python基础学习(2)
- Spring框架搭建
- 选择排序函数
- vue2.0之多页面的开发
- iOS WKWebView禁止长按事件(包括超链接)
- sublime 中 swig 文件如何高亮
- LeetCode 165. Compare Version Numbers
- 安卓低功耗蓝牙
- Hadoop五个进程的作用和联系
- js之dom事件的高级补充
- WRTnode-连接互联网
- dorado7通用代码
- ora12514无监听