今天项目遇到有个UIButton无法点击,弄了半天,总结出以下几个结论
1、如果一个UIButton的frame超出父视图的frame,UIButton还是可以显现的,但响应不了点击事件了,当开发中,遇到UIButton点击没有响应问题时,我们需要输出btn及它父视图的frame,看看btn.frame是否超出view
2、查看btn上方有没有透明的View遮盖
3、做了一些动画的操作,frame没有改变,但是视图改变了
4、一般按钮的用户交互属性肯定是默认打开的,但是如果父亲视图的属性是关闭的话,那按钮就不会有响应,比如把按钮加到UIImageView上,那最好把UIImageView的交互属性(isUserInteractionEnabled)打开。
目前找了那么多,后续有其他情况在补充。。。。。。(ps 今天就是btn的超出了父控件的尺寸)╮(╯▽╰)╭