iOS-禁用 UIWebView 放大镜及拷贝粘贴弹出框
来源:互联网 发布:csol控制台优化刀速 编辑:程序博客网 时间:2024/05/19 18:15
大家常常在开发中会碰到这样的需求–禁用网页或PDF文件中放大镜及拷贝粘贴弹出框
查询了很多资料发现如下方法已经失效
webView.stringByEvaluatingJavaScriptFromString("document.documentElement.style.webkitUserSelect='none';")webView.stringByEvaluatingJavaScriptFromString("document.documentElement.style.webkitTouchCallout='none';")
你可以试一下如下方法
由于网页长按手势默认时间是0.5秒,所有我们在设置长按手势时间要小于0.5秒就行
-(void)createUI{ _myWebView = [[UIWebView alloc]initWithFrame:self.view.bounds]; NSURL * url = [NSURL URLWithString:@"http://www.baidu.com"]; [_myWebView loadRequest:[NSURLRequest requestWithURL:url]]; [self.view addSubview:_myWebView];// 加载pdf文件方法// NSString *path = [[NSBundle mainBundle] pathForResource:@"sample" ofType:@"pdf"];// // NSURLRequest* pdfRequest = [NSURLRequest requestWithURL:[NSURL fileURLWithPath:path]];// [_myWebView loadRequest:pdfRequest]; UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:nil]; longPress.delegate = self; //记得在.h文件里加上<UIGestureRecognizerDelegate>委托 longPress.minimumPressDuration = 0.4; //这里为什么要设置0.4,因为只要大于0.5就无效,我想是因为默认的跳出放大镜的手势的长按时间是0.5秒, [_myWebView addGestureRecognizer:longPress];}#pragma mark - GestureRecognizerDelegate- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer{ return NO; //这里一定要return NO,至于为什么大家去看看这个方法的文档吧。}
0 0
- iOS-禁用 UIWebView 放大镜及拷贝粘贴弹出框
- IOS9禁用UIWebView的放大镜
- ios uitextview禁用放大镜,拷贝,全选等操作
- 关于iOS uiwebview 禁止弹出复制和粘贴功能
- 关于iOS uiwebview 禁止弹出复制和粘贴功能
- 关于iOS uiwebview 禁止弹出复制和粘贴功能
- iOS开发~禁用文本输入框拷贝和粘贴等功能
- iOS-禁用TextField的粘贴、拷贝等功能
- 禁用右键,禁止拷贝,粘贴
- ios 拷贝 粘贴
- IOS之禁用UIWebView的缩放
- IOS禁用UIWebView的默认行为
- 禁用输入法非数字及粘贴
- UIWebView禁用
- 【代码笔记】iOS-点击搜索按钮,或放大镜后都会弹出搜索框
- iOS 拷贝、剪切和粘贴理论基础
- iOS开发-剪切板实现拷贝粘贴
- UITextView输入框不让出放大镜,粘贴功能
- 我奋斗了十八年,不是为了和你一起喝咖啡
- DOS常用命令
- 【Mac环境】PHP开源论坛 Discuz搭建
- 百度地图计算两坐标点之间距离计算
- Eclipse使用Spring Boot的Restful微服务
- iOS-禁用 UIWebView 放大镜及拷贝粘贴弹出框
- FTP服务器文件存在性判断
- iOS系统H264视频硬件编解码说明
- 前端接口文档范例
- 单应性矩阵
- 元对象系统
- Java中List, Set等转为相应类型的数组的简便方法lamda
- Xamarin问题记录
- 内核程序中进程的pid,handle,eprocess之间相互转换的方法