iOS控件UIButton控件很平常,很簡單,但是有的時候創建出的button點擊之后沒有響應,沒有點擊效果,下面把常見的幾種情況總結一下:
1>.一般按鈕的用戶交互屬性肯定是默認打開的,但是如果父親視圖的屬性是關閉的話,那按鈕就不會有響應,比如把按鈕加到UIImageView上,那最好把UIImageView的交互屬性打開。
2>.這個還是和父視圖有關,按鈕的位置一定要在父視圖上,否則程序知道你設置了frame,也加到了父視圖上,但就是沒有響應,這時候你就得看看,button的frame是不是在父視圖的frame范圍內,超出范圍,button是沒有響應的。
注意點:切換橫、豎屏的時候,要考慮button的frame,因為父視圖的frame會根據屏幕狀態進行調整,此時要看button的frame是不是在父視圖范圍內
3>.另外就是button本身的frame問題,或者有沒有一層視圖蓋住了button導致按鈕無響應,簡單來說就是按鈕本身和按鈕父視圖的問題。