查找当前响应的手势

有时候,我们在视图上添加tap手势,然后添加tableView后cell点击失效。当视图太多的时候找不到吃掉点击的手势。这时候,我们可以利用Method Swizzling在手势添加的地方hook调用方法并记录下当前调用栈。在方法点击的时候则可以根据调用栈找到吃掉点击的手势。

Demo地址:https://github.com/fengcheDWJ/FindGestureDemo/tree/master

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

推荐阅读更多精彩内容

  • 好奇触摸事件是如何从屏幕转移到APP内的?困惑于Cell怎么突然不能点击了?纠结于如何实现这个奇葩响应需求?亦或是...
    Lotheve阅读 58,922评论 51 604
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,230评论 4 61
  • 在iOS开发中经常会涉及到触摸事件。本想自己总结一下,但是遇到了这篇文章,感觉总结的已经很到位,特此转载。作者:L...
    WQ_UESTC阅读 11,306评论 4 26
  • 史蒂夫•罗杰斯是一位超级英雄,一名忠诚的士兵,一个顽固的道德标杆,和一个善良的好人。他同时也在痛苦的边缘摇摇欲坠。...
    一坪海岸线阅读 3,372评论 1 3
  • 永远的好朋友。她们相信这份誓言能坚守到永远,她们会一起变老,坐在老旧露台的两张摇椅上,回顾往事一起欢笑。——《萤火...
    Baron_0201阅读 3,459评论 3 1