美文网首页iOS开发技巧iOS开发-WebView
iOS WKWebView、WebView禁止长按事件(包括复制

iOS WKWebView、WebView禁止长按事件(包括复制

作者: 夏天的枫_ | 来源:发表于2018-07-20 09:50 被阅读0次

iOS11之前和iOS11之后是不一样的

  if (@available(iOS 8.0, *))]
  {
   if (@available(iOS 11.0, *)){
        for (UIView* subview in wkWebView.scrollView.subviews) {
            if ([subview isKindOfClass:NSClassFromString(@"WKContentView")])
            {
                for (UIGestureRecognizer* longPress in subview.gestureRecognizers) {
                    if ([longPress isKindOfClass:UILongPressGestureRecognizer.class]) {
                        [subview removeGestureRecognizer:longPress];
                        return;
                    }
                }
            }
        }
    }

      for (UIView* subview in wkWebView.scrollView.subviews) {
        if ([subview isKindOfClass:NSClassFromString(@"WKContentViewMinusAccessoryView")])
        {
            for (UIGestureRecognizer* longPress in subview.gestureRecognizers) {
                if ([longPress isKindOfClass:UILongPressGestureRecognizer.class]) {
                    [subview removeGestureRecognizer:longPress];
                }
            }
        }
    }
}

相关文章

网友评论

    本文标题:iOS WKWebView、WebView禁止长按事件(包括复制

    本文链接:https://www.haomeiwen.com/subject/zfkfmftx.html