将UITapGestureRecognizer添加到UIWebView [英] Add a UITapGestureRecognizer to a UIWebView

查看:122
本文介绍了将UITapGestureRecognizer添加到UIWebView的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

In iOS, is it possible to put a tap recognizer on a UIWebView, so that when someone single-taps the web view, an action gets performed?

代码当我点击我的webView时,下面似乎不会触发。

Code below doesn't seem fire handleTap when I tap my webView.

谢谢。

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

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


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


推荐答案

我发现我必须实现此方法以使其工作:

I found that I had to implement this method to get it to work:

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

这篇关于将UITapGestureRecognizer添加到UIWebView的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆