2011-12-08 89 views
3

我有一個UITextField,它作爲self.view的子視圖添加時會響應觸摸事件。當我將它作爲UIImageView的子視圖添加時,它不再響應觸摸事件。我使它成爲第一個響應者,並且該字段處於活動狀態,並且仍然需要鍵盤輸入。任何想法有什麼不對?UIImageView的UITextField子視圖沒有響應觸摸事件

回答

9

docs for UIImageView狀態:

新圖像的查看對象被配置爲默認忽略用戶事件。如果要處理UIImageView的自定義子類中的事件,則必須在初始化該對象後明確將userInteractionEnabled屬性的值更改爲YES。

嘗試設置imgView.userInteractionEnabled = YES

如果不工作,我會嘗試加入的UIImageView和UITextField,用於一個UIView來代替。無論如何,這種方法似乎更清潔。