案例:
有個需求:要在UIView上蓋一個透明UIButton,并響應(yīng)點擊時間.
想當(dāng)然,丟個Button到上面,并設(shè)置其alpha為0.
結(jié)果Button無法響應(yīng)點擊事件.
分析:
-
Button上面有沒有被遮擋?
沒有. -
Button的父視圖(的父視圖...)的userInteractionEnabled有沒有被設(shè)置為NO?
沒有 -
Button的大小?
正常 - ......
最后將alpha = 0;注釋試試? OK!?
原因是alpha為0時,相當(dāng)于hidden = 0
解決:
設(shè)置UIButton的backgroundColor為clearColor