2011-11-02 4 views

답변

4

:

그것은 당신의 선택의 시에 키보드를 기각하는 응용 프로그램의 책임입니다. 사용자 인터페이스의 특정 버튼을 탭하는 것과 같이 특정 사용자 작업에 대한 응답으로 키보드를 닫을 수 있습니다. 문자 입력란 위임 을 설정하면 키보드에서 키보드의 "return"키를 누를 때 키보드를 닫을 수 있습니다. 키보드를 닫으려면 resignFirstResponder 메시지를 현재 첫 번째 응답자 인 텍스트 필드로 보냅니다. 이렇게하면 텍스트 필드 객체가 (델리게이트 객체의 동의하에) 현재 편집 세션을 끝내고 키보드를 숨 깁니다.

- (BOOL)textFieldShouldReturn:(UITextField *)textField { 
    [textField resignFirstResponder]; 
} 

당신이 텍스트 필드에 대리자를 연결하십시오 :

는 여기에 UITextFieldDelegate 방법을 사용하여 할 수있는 하나의 방법이다.

+1

또한 포함 된보기 (또는 다른보기)에 UITapGestureRecognizer를 추가하고이 인식기가 실행될 때'[textField resignFirstResponder]'를 호출 할 수 있습니다 (이 경우 다른 상호 작용을 차단하는 데주의해야합니다). – Ahti

관련 문제