iphone - 如何向 UIWebView 子类添加手势识别器?

标签 iphone uiwebview uigesturerecognizer

如果我将手势识别器添加到名为 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: 选择器。

我已经重写了委托(delegate)方法-gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:,但长按选择器仍然没有被调用。

- (BOOL) gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
    return YES;
}

我可以做些什么来在 WebView 上启用我自己的手势识别器吗?

最佳答案

据我所知,UIWebView 不应该像 Apple 文档中提到的那样进行子类化:

http://developer.apple.com/iphone/library/documentation/uikit/reference/UIWebView_Class/Reference/Reference.html

关于iphone - 如何向 UIWebView 子类添加手势识别器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3302000/

相关文章:

javascript - 使用 javascript :window. close() 关闭 UIWebView;

ios - 如何在 iOS 上突出显示多个文本片段?

html - 编辑后从 UIWebView 读取 HTML 内容

ios - 将 UITableView 平移限制为 1 个手指

c# - 在 Unity 中使用 GestureRecogniser 双击全息镜头

iphone - 在 UIAlertview ios 运行时添加确定按钮

iphone - NSString 的大小 - Objective C

ios - 触摸 subview 时不应该触发 UIRecognizers 吗?

iphone - iPhone 中的自定义联系人选择,就像短信/电子邮件应用程序一样

iphone - 使用 MGTwitterEngine iphone 在 Twitter 上关注