iOS ● 一句话解决Tap手势后tableView点击cell失效问题

在Touch事件中,Window对象会将事件分给Touch事件所触发的视图(hit-test视图),
cancelsTouchesInView默认为YES,当GestureRecognizer识别到相应的手势后,会向hit-test视图发送,并且发送成功相应后,就会解除在View上的绑定的剩余所有的手势事件.
cancelsTouchesInView为NO后,当前的控件在响应后还会继续传到其他控件上

通常我们会在view上添加一个tap手势来实现键盘的隐藏,但是加了之后虽然键盘可以隐藏,tableView点击cell却不能跳转了,
那么就加上下面这句代码吧!

 Tap.cancelsTouchesInView = NO;

下面是我项目里的代码截图:


Paste_Image.png
Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容