2010년 8월 27일 금요일

[iOS] KeyPad의 Return키 처리하기

키패드에서 Return키(혹은 같은 위치에 이름만 다른 Send키 등등;;)가 눌리면 어떻게 반응하느냐! 그냥 textFieldShouldReturn 이라는 녀석을 delegate에 오버라이딩 해 버리면 땡~

- (BOOL)textFieldShouldReturn:(UITextField*)textField {
    //...
 }

역시 의외로 간단하단 말이야 -_-;

SDK 문서에도 명시되어 있지만, 반환값(return 값)을 YES로 줘 버리면 실제로 줄바꿈이 들어가게 된다. 특히 TextView 같은 멀티라인 필드의 경우가 그렇다. 리턴키를 가로채고 원래 하던 일을 막으려면 NO를 리턴해야 한다.

댓글 없음 :