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分钟去解决的事情都值得记录下来。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。