iOS控件UIButton控件很平常微姊,很簡單眯分,但是有的時候創(chuàng)建出的button點擊之后沒有響應(yīng),沒有點擊效果柒桑,下面把常見的幾種情況總結(jié)一下:
1>.一般按鈕的用戶交互屬性肯定是默認打開的,但是如果父親視圖的屬性是關(guān)閉的話噪舀,那按鈕就不會有響應(yīng)魁淳,比如把按鈕加到UIImageView上,那最好把UIImageView的交互屬性打開与倡。
2>.這個還是和父視圖有關(guān)界逛,按鈕的位置一定要在父視圖上,否則程序知道你設(shè)置了frame纺座,也加到了父視圖上息拜,但就是沒有響應(yīng),這時候你就得看看净响,button的frame是不是在父視圖的frame范圍內(nèi)少欺,超出范圍,button是沒有響應(yīng)的馋贤。
注意點:切換橫赞别、豎屏的時候,要考慮button的frame配乓,因為父視圖的frame會根據(jù)屏幕狀態(tài)進行調(diào)整仿滔,此時要看button的frame是不是在父視圖范圍內(nèi)
3>.另外就是button本身的frame問題惠毁,或者有沒有一層視圖蓋住了button導(dǎo)致按鈕無響應(yīng),簡單來說就是按鈕本身和按鈕父視圖的問題崎页。