필자는보기에 텍스트 상자가 있는데, 키보드를 초점에 맞추면 입력 할 수 있지만, 끝내면 초점을 잃을 수 없습니다. 텍스트 상자 바깥을 클릭하는 것처럼 키보드가 남아 있습니다.iOS의 텍스트 입력 영역에서 포커스를 잃고 있습니까?
키보드를 제거하려면 어떻게해야합니까? 워드 프로세서
필자는보기에 텍스트 상자가 있는데, 키보드를 초점에 맞추면 입력 할 수 있지만, 끝내면 초점을 잃을 수 없습니다. 텍스트 상자 바깥을 클릭하는 것처럼 키보드가 남아 있습니다.iOS의 텍스트 입력 영역에서 포커스를 잃고 있습니까?
키보드를 제거하려면 어떻게해야합니까? 워드 프로세서
:
그것은 당신의 선택의 시에 키보드를 기각하는 응용 프로그램의 책임입니다. 사용자 인터페이스의 특정 버튼을 탭하는 것과 같이 특정 사용자 작업에 대한 응답으로 키보드를 닫을 수 있습니다. 문자 입력란 위임 을 설정하면 키보드에서 키보드의 "return"키를 누를 때 키보드를 닫을 수 있습니다. 키보드를 닫으려면 resignFirstResponder 메시지를 현재 첫 번째 응답자 인 텍스트 필드로 보냅니다. 이렇게하면 텍스트 필드 객체가 (델리게이트 객체의 동의하에) 현재 편집 세션을 끝내고 키보드를 숨 깁니다.
- (BOOL)textFieldShouldReturn:(UITextField *)textField { [textField resignFirstResponder]; }
당신이 텍스트 필드에 대리자를 연결하십시오 :
는 여기에 UITextFieldDelegate 방법을 사용하여 할 수있는 하나의 방법이다.
또한 포함 된보기 (또는 다른보기)에 UITapGestureRecognizer를 추가하고이 인식기가 실행될 때'[textField resignFirstResponder]'를 호출 할 수 있습니다 (이 경우 다른 상호 작용을 차단하는 데주의해야합니다). – Ahti