저는 Interface Builder를 사용하고 있습니다.UITextField를 선택할 수 없습니다.
내 XIB 파일에 내 UITextFields
을 보유하기 위해 "컨테이너"보기로 사용하고있는 UIView
이 있습니다.
나는 UIView
에 세 개의 UITextField
이 있습니다.
이들은 모두 IBOutlet에 연결되며, 각각의 대의원은 File 's Owner에 연결됩니다.
인터페이스 빌더의 모든 항목에 '사용자 상호 작용 사용'이 선택되어 있습니다.
키보드를 클릭하면 키보드 상단에있는 두 개의 UITextFields
을 선택할 수 있습니다.
세 번째 (아래쪽) UITextField
을 클릭하면 아무 일도 일어나지 않습니다. 키보드가 나타나지 않습니다.
프로그래밍 방식으로 firstFirstResponder로 설정할 수 있지만 시뮬레이터를 통해 클릭하거나 장치를 통해 탭하면 아무 일도 발생하지 않습니다.
내가 무엇을 놓칠 수 있습니까?
세 번째 UITextField를 삭제 한 다음 작동중인 UITextField 중 하나를 복사하여 붙여 넣기 만하면됩니다. – rocky
NIB를 선택하면 편집기의 왼쪽에있는 뷰 계층 구조에서 모든 textField가 뷰 내에 있는지 확인 했습니까? 또한 프로그래밍 방식으로 추가로 textField를 추가하려 했습니까? 그런 다음 addSubview를 사용하여 뷰에 추가 할 수 있습니까? – eharo2
예, 모두 올바르게 배치되었습니다. UITextField를 삭제하고 작동하는 복사/붙여 넣기. 이제 작동하지만 선택 영역이 작습니다. 키보드를 가져 오려면 UITextField 상단 근처를 탭해야합니다. 필드의 아무 곳이나 클릭하여이 문제를 해결하려면 어떻게해야합니까? –