案例:
有个需求:要在UIView上盖一个透明UIButton,并响应点击时间.
想当然,丢个Button到上面,并设置其alpha为0.
结果Button无法响应点击事件.
分析:
-
Button上面有没有被遮挡?
没有. -
Button的父视图(的父视图...)的userInteractionEnabled有没有被设置为NO?
没有 -
Button的大小?
正常 - ......
最后将alpha = 0;注释试试? OK!?
原因是alpha为0时,相当于hidden = 0
解决:
设置UIButton的backgroundColor为clearColor









网友评论