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