2014-10-29 1 views
1

iMessages와 비슷한 메시지 작성기를 구현하고 있습니다.enablesReturnKeyAutomatically가 숫자 키패드로 작동하지 않습니다.

이 작동하지 않습니다. 내가 textView.enablesReturnKeyAutomatically = YES;

로 설정 한

하지만 난 숫자 키패드 누르고 내 보내기 버튼을 사용하여 무언가를 입력하기 시작하고 보낼 때. textView이 비었지만 보내기 단추 (돌아 가기 단추 UITextView)가 여전히 사용 가능합니다.

답변

0

enablesReturnKeyAutomatically는이 경우 숫자 키패드 인 uikeyboard에만 영향을주는 것으로 보입니다. 기본 숫자 키패드에는 반환 키가 없으므로 활성화/비활성화 할 항목이 없습니다.

보기에 별도의 보내기 버튼이있는 것 같습니다. 해결 방법은 내부입니다 - textView : shouldChangeTextInRange : replacementText : replacementText를 사용하여 새 문자열을 계산하고이 새 String이 @ ""과 같은지 테스트합니다. 그렇다면 sendButton.enabled = NO, 그렇지 않으면 sendButton.enabled = YES입니다.

UITextViewDelegate를 설정하고 새 공백 문자열을 트리밍해야합니다.

+0

내 sendButton 문제가 아닙니다. 키패드의 보내기 버튼으로 문제가 발생합니다. – AMohan

+0

기본적으로 숫자 키패드에는 보내기 단추가 없습니다. 다음과 같은 작업을 수행 했습니까? http://stackoverflow.com/questions/584538/how-to-show-button-done-on-number-pad-on-iphone? 코드를 게시 할 수 있습니까? –

+0

@Joshuna Gafni 키 패드는 정상적인 패드입니다. 사용자가 키패드로 전환하면 제출 버튼도 볼 수 있습니다. – AMohan

관련 문제