`
wfkbyni
  • 浏览: 85101 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

禁止WebView长按事件

 
阅读更多
在webViewDidFinishLoad调用:
- (void)webViewDidFinishLoad:(UIWebView *)webView{
   
    NSArray *subViewArray = webView.subviews;
   
    for (UIView *view in subViewArray) {
        NSArray* array = view.subviews;
        for (UIView *view in array) {
            [self removeGesture:view];
        }
    }
   
}


方法调用:
/**
*  移除长按手势
*
*  @param view <#view description#>
*/
- (void)removeGesture:(UIView *)view{
   
    NSArray *gestureArray = view.gestureRecognizers;
   
    if (gestureArray != nil && gestureArray.count > 0) {
   
        for (int i = 0; i < gestureArray.count; i++) {
            UIGestureRecognizer *gesture = gestureArray[i];
       
            if ([gesture isKindOfClass:[UILongPressGestureRecognizer class]]) {
               
                [view removeGestureRecognizer:gesture];
            }
        }
    }
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics