1. 程式人生 > >ios加在View上的按鈕無響應

ios加在View上的按鈕無響應

上面這幅圖片黑色是一個view, 黃色是2個button, 雖然我們現在能看到這2個button, 但是我們點選它是無響應的

原因1: 這2個button 已經不在這個view的frame內, 也就是超出邊界,(當然, 如果有交叉, 一點點,我們點那一點點還是可以出發按鈕點選事件的)

原因2: butotn加的視圖裡, 可能有imageVIew或者UILabel, 因為這2個控制元件預設互動是關閉的, 你把按鈕加在這種試圖上面,那麼子檢視所有的互動都會關閉.

解決方法:把ImageView或者UIlabel的互動開啟, 程式碼如下

xxx.userInteractionEnabled = YES;

如果還有什麼原因希望大家評論補充,!!!