今天項目遇到有個UIButton無法點擊,弄了半天,總結出以下幾個結論
1、如果一個UIButton的frame超出父視圖的frame,UIButton還是可以顯現的,但響應不了點擊事件了,當開發中,遇到UIButton點擊沒有響應問題時,我們需要輸出btn及它父視圖的frame,看看btn.frame是否超出view
2、查看btn上方有沒有透明的View遮蓋
3、做了一些動畫的操作,frame沒有改變,但是視圖改變了
4、一般按鈕的用戶交互屬性肯定是默認打開的,但是如果父親視圖的屬性是關閉的話,那按鈕就不會有響應,比如把按鈕加到UIImageView上,那最好把UIImageView的交互屬性(isUserInteractionEnabled)打開。
目前找了那么多,后續有其他情況在補充。。。。。。(ps 今天就是btn的超出了父控件的尺寸)╮(╯▽╰)╭