在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];
}
}
}
}
禁止WebView长按事件
猜你喜欢
转载自wfkbyni.iteye.com/blog/2254433
今日推荐
周排行