关于iOS 点击事件(包括其他事件)不响应的小讨论

不知道大家有没有遇到button点击事件响应的情况。朕在一个自定义view中有一个button,button能正常显示,但它的点击事件不响应。下面就简明扼要说一下:

其中一种情况就是,button的size超出了它所在的父view的范围,导致事件不能正常传递。

----这里其实我们可以总结出一个开发中的小技巧,那就是尽量每个视图(关键视图)都设置一个背景颜色,既是为了布局明了,也能避免导航控制器的卡闪,有时候还能快速定位与响应链相关的一些bug。

还有其他未响应情况,比如关闭响应属性、被其他视图覆盖等情况。


我之前做开发时候,就有出现过不响应的情况,查看视图层次之后发现是超出了其父view的范围。所以开发时候设置个背景颜色还是比较明了的。

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

推荐阅读更多精彩内容

  • 好奇触摸事件是如何从屏幕转移到APP内的?困惑于Cell怎么突然不能点击了?纠结于如何实现这个奇葩响应需求?亦或是...
    Lotheve阅读 58,260评论 51 603
  • 在iOS开发中经常会涉及到触摸事件。本想自己总结一下,但是遇到了这篇文章,感觉总结的已经很到位,特此转载。作者:L...
    WQ_UESTC阅读 6,142评论 4 26
  • 用户以多种方式操纵他们的iOS设备,例如触摸屏幕或摇动设备。 iOS会解释用户何时以及如何操作硬件并将此信息传递到...
    坤坤同学阅读 4,048评论 7 19
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,726评论 25 709
  • 云淡风轻的秋日里只是路过你却仿佛被你唤醒一生 枝叶阳光里欢腾婉转花儿秋风中蹁跹飘香一浪一层柔美缱绻来来回回多少个清...
    困境疗愈师芳芳阅读 319评论 0 4