不知道大家有没有遇到button点击事件响应的情况。朕在一个自定义view中有一个button,button能正常显示,但它的点击事件不响应。下面就简明扼要说一下:
其中一种情况就是,button的size超出了它所在的父view的范围,导致事件不能正常传递。
----这里其实我们可以总结出一个开发中的小技巧,那就是尽量每个视图(关键视图)都设置一个背景颜色,既是为了布局明了,也能避免导航控制器的卡闪,有时候还能快速定位与响应链相关的一些bug。
还有其他未响应情况,比如关闭响应属性、被其他视图覆盖等情况。
我之前做开发时候,就有出现过不响应的情况,查看视图层次之后发现是超出了其父view的范围。所以开发时候设置个背景颜色还是比较明了的。