iOS UIButton 点击无响应的解决办法点击无响应的解决办法
前言前言
在日常开发中我们经常和按钮打交道,但是有时候会碰到比较难处理的问题,就是按钮不响应点击事件,这时候我们需要从下
面几方面排查
按钮不响应的原因按钮不响应的原因
1、按钮添加到了一个没有开启用户交互的父View上,例如UIImageView,这时候开启父试图的交互 view.userInteractionEnabled =
YES
设为YES就可以解决问题
2、按钮自身被遮挡,点击的时候根本就没有点击到button,而是他上面一层View,自然就不会响应
这里有个看图层的方法,下图点击那个红框的按钮就可以看到当前运行界面的UI元素,你可以看到有没有view遮挡住button
3、按钮的frame超出了父视图的frame,这个是最容易出现的,按钮的freme必须在父视图的frame内部点击才有效,如下图,
按钮点击红框里的区域是不响应的。
如果碰到这个问题怎么办呢,请继续往下看
评论0