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分钟去解决的事情都值得记录下来。
时间: 2024-11-12 19:33:48