我们如何在ios 9-Swift中的uiwebview中禁用放大镜

时间:2015-09-25 00:11:19

标签: css xcode swift ios9

我们如何在 ios 9 中的 uiwebview 中停用放大镜

我使用下面的代码禁用uiwebview中的选择/复制..

/html/body/div/p/table...

它有效,但问题是ios 9中的新放大镜,那么禁用有什么解决方案吗?
注意:我不使用Cordova

2 个答案:

答案 0 :(得分:11)

我刚刚试过以下黑客&它对我有用。 这将覆盖webView中的长按。

UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc]initWithTarget:nil action:NULL];
longPress.minimumPressDuration = 0.2;
[webView addGestureRecognizer:longPress];

<强>夫特

 let longPress:UILongPressGestureRecognizer = UILongPressGestureRecognizer(target: nil, action: nil)
    longPress.minimumPressDuration = 0.2
    webView.addGestureRecognizer(longPress)

答案 1 :(得分:0)

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

  1. 用于文件预览的UIWebView在长按时不会显示放大镜。
  2. 用于网页浏览的UIWebView在长时间点击时显示放大镜。
  3. 我认为这是XCode 6和iOS 9的问题

    如果使用XCode 7没问题, 使用XCode 7构建您的应用程序,问题将得到解决。