iphone - 将 UITapGestureRecognizer 添加到 UIWebView

标签 iphone objective-c ios uiwebview uigesturerecognizer

在 iOS 中,是否可以在 UIWebView 上放置一个点击识别器,以便当有人单击 Web View 时,执行一个操作?

当我点击我的 webView 时,下面的代码似乎没有触发 handleTap。

谢谢。

UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self 
                                                                      action:@selector(handleTap)];
tap.numberOfTapsRequired = 1;

[webView addGestureRecognizer:tap];
[tap release]; 


-(void) handleTap {
    NSLog(@"tap");
}

最佳答案

我发现我必须实现这个方法才能让它工作:

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

关于iphone - 将 UITapGestureRecognizer 添加到 UIWebView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6115534/

相关文章:

iphone - 如何在 iPhone SDK 中压缩文件夹?

iphone - Xcode 和 iPhone - 尝试使用较新的部署目标安装应用程序时创建警告提示

iphone - 在应用程序商店中打开 itune 链接?

iphone - 在触摸结束之前,如何在按钮的单击事件上启动事件指示器?

ios - 我已将 Widgetkit 添加到我的应用程序中,但现在当应用程序在 Xcode 12 beta 上启动时在 iOS 13 上崩溃

iphone - 如何解决警告: Sending 'ViewController *const __strong' to parameter of incompatible type 'id<AVAudioPlayerDelegate>?

iphone - 我的 UIImageView 中的大图像导致我的 UINavigationController 堆栈中的较低 View 释放......我该如何解决这个问题?

ios - 使用自定义 getter 和 setter 通过 ARC 发送消息到已释放实例

ios - RxSwift,将 Action 绑定(bind)到 UIButton 在 View 转换后停止生成事件

ios - 用于两指手势的自定义 UIGestureRecognizer