关于透明UIView设置问题

案例:

有个需求:要在UIView上盖一个透明UIButton,并响应点击时间.

想当然,丢个Button到上面,并设置其alpha为0.

结果Button无法响应点击事件.

分析:

  1. Button上面有没有被遮挡?
    没有.
  2. Button的父视图(的父视图...)的userInteractionEnabled有没有被设置为NO?
    没有
  3. Button的大小?
    正常
  4. ......

最后将alpha = 0;注释试试? OK!?

原因是alpha为0时,相当于hidden = 0

解决:

设置UIButtonbackgroundColorclearColor

你可能感兴趣的:(关于透明UIView设置问题)