首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何禁用ios 9中uiwebview中的放大镜- Swift

如何禁用ios 9中uiwebview中的放大镜- Swift
EN

Stack Overflow用户
提问于 2015-09-25 00:11:19
回答 2查看 1.9K关注 0票数 4

我们如何禁用放大镜uiwebviewios 9

我使用下面的代码禁用选择/复制。在uiwebview:

代码语言:javascript
复制
* {
    -webkit-touch-callout: none;
     -webkit-user-select: none; /* Disable selection/copy in UIWebView */
}

它可以工作,但是问题是ios 9中的新放大镜,那么禁用它有什么解决方案吗?

注:我不使用科多瓦

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-30 18:57:53

我只是尝试了下面的黑客&它对我有效。这将覆盖webView中的长新闻。

代码语言:javascript
复制
UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc]initWithTarget:nil action:NULL];
longPress.minimumPressDuration = 0.2;
[webView addGestureRecognizer:longPress];

Swift

代码语言:javascript
复制
 let longPress:UILongPressGestureRecognizer = UILongPressGestureRecognizer(target: nil, action: nil)
    longPress.minimumPressDuration = 0.2
    webView.addGestureRecognizer(longPress)
票数 13
EN

Stack Overflow用户

发布于 2015-10-19 07:52:08

我在用XCode 6.3.1构建的应用程序中也发现了这个问题。但是在我用XCode 7构建了我的应用程序之后,UIWebView的放大镜行为发生了如下变化。

  1. 用于文件预览的UIWebView在长时间敲击时不显示放大镜。
  2. UIWebView用于网页浏览,显示放大镜上长时间的敲击。

我认为这是XCode 6和iOS 9的问题。

如果使用XCode 7没有问题,使用XCode 7构建应用程序,问题就会解决。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32772874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档