UILabel和UIImageView的用戶交互默認是關(guān)閉的,若想在該控件上面添加按鈕實現(xiàn)點擊事件或者添加??關(guān)聯(lián)事件時,需要將其用戶交互打開。
label.userInteractionEnabled = YES;//打開其用戶交互
imageView.userInteractionEnabled = YES;
還有一種情況就是假設(shè)有兩個label上A和B,兩個label上都有響應(yīng)事件,如果A覆蓋在B的上面,那么B的響應(yīng)事件就不再起作用,如果將A的用戶交互關(guān)閉,B的用戶交互開啟,那么點擊重復(fù)區(qū)域時,B的響應(yīng)事件就可以觸發(fā)。如果兩個label的用戶交互都開啟,那么覆蓋區(qū)域最上層的label的用戶交互有效。