2011-12-08 4 views
3

touch 이벤트가 self.view의 하위 뷰로 추가 될 때 터치 이벤트에 응답하는 UITextField가 있습니다. UIImageView의 하위 뷰로 추가하면 더 이상 터치 이벤트에 응답하지 않습니다. 나는 그것을 firstResponder로 만들고 필드는 활성화되어 있고 키보드 입력을 여전히받습니다. 어떤 아이디어가 잘못 되었나요?UIImageView의 UITextField 하위 뷰가 터치 이벤트에 응답하지 않습니다.

답변

9

docs for UIImageView 상태 :

새로운 이미지 뷰 객체는 기본적으로 사용자 이벤트를 무시하도록 구성되어 있습니다. UIImageView의 사용자 정의 하위 클래스에서 이벤트를 처리하려면 객체 초기화 후 명시 적으로 userInteractionEnabled 속성 값을 YES로 변경해야합니다.

시도 imgView.userInteractionEnabled = YES

문제가 해결되지 않으면, 내가 대신에 UIView에있는 UIImageView와의 UITextField를 추가하려고 할 것입니다 설정. 어쨌든,이 접근법은 깨끗해 보입니다.