ios UIWebView 添加手势

blog:早上因为着急做Demo,那边要用UIWebView加载个东西,然后点击webView进行跳转,于是自己加了一个UIWebView,然后加了一个单机的手势

UITapGestureRecognizer。以为没什么问题,等到测试的时候发现点击UIWebView没什么反应。

 

剖析:UIWebView的头文件点进去看以看到,webView上有scrollView,scrollView本身也是有点击事件的,在设置UITapGestureRecognizer的代理的时候就可以看到,能捕获到好几个手势。

 

所以为了能够响应自己定义的手势,应该在自己的代理里面进行设置:

如下

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
{
    if (gestureRecognizer == self.tap)
    {
        return YES;
    }
    return NO;
}

如果是自己定义的手势响应,如果不是自己定义的手势,不响应。==目前还没有发现什么问题,等发现了,再回头解决。

 

我觉得超过5分钟去解决的事情都值得记录下来。

posted on 2014-11-13 12:18  best_cook  阅读(1434)  评论(0编辑  收藏  举报

导航