【发布时间】:2011-03-19 03:16:48
【问题描述】:
如果我将手势识别器添加到名为 webView 的子类 UIWebView 实例中,例如:
UILongPressGestureRecognizer *_longPressRecognizer = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(webViewGestureRecognized:)];
_longPressRecognizer.allowableMovement = 20;
_longPressRecognizer.minimumPressDuration = 1.0f;
[webView addGestureRecognizer:_longPressRecognizer];
[_longPressRecognizer release], _longPressRecognizer = nil;
当我长按时不会调用-webViewGestureRecognized: 选择器。
我已经覆盖了委托方法-gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:,但仍然没有调用长按选择器。
- (BOOL) gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
return YES;
}
我可以做些什么来在网络视图上启用我自己的手势识别器?
【问题讨论】:
-
你解决了这个问题吗?我也在处理同样的问题...请帮助我解决这个问题..
-
它对我有用。您是否尝试过 not setting allowableMovement 和 minimumPressDuration ?为什么 _longPressRecognizer = nil ?不清楚。
-
如果您解决了这个问题,能否请您发布答案?我也在寻找相同的。您的回复将不胜感激。
标签: iphone uiwebview uigesturerecognizer