2010-05-23 4 views
12

UITextField 편집을 시작하면 "편집 시작시 지우기"옵션이 선택되어 있으므로 텍스트가없는 상태로 시작됩니다. 그러나 적어도 한 문자를 입력 할 때까지 "Return"버튼이 회색으로 표시됩니다.UITextField 키보드에서 "돌아 가기 버튼"활성화 (objective-c/iphone)

"돌아 가기"버튼이 회색으로 표시되지 않은 다른 iPhone 응용 프로그램을 보았습니다. 텍스트가없는 상태에서이 버튼을 누르면 텍스트로 돌아갑니다. 어떻게 이뤄지나요?

감사합니다.

답변

29

UITextView 및 UITextField는 UITextInputTraits 프로토콜을 구현합니다. 이 프로토콜은 enablesReturnKeyAutomatically이라는 속성을 지정합니다. 다음은 UITextInputTraits 참조의 설명입니다.

이 속성의 기본값은 NO입니다. YES로 설정하면 텍스트 입력 영역에 텍스트가 없을 때 키보드가 리턴 키를 사용 불가능하게합니다. 사용자가 텍스트를 입력하자마자 반환 키가 자동으로 활성화됩니다.

따라서 TextField를로드 한 후 속성을 NO로 설정하면 트릭을 수행해야합니다.

+1

OP가 실제로 원하는 것은 "아니오"입니다. – kennytm

+0

그 실수를 고치기 위해 편집 됨, Kenny를 잡아 줘서 고마워. – Endemic

+0

"Return"과 "Done"키를 모두 활성화하거나 표시하려면 어떻게해야합니까? – Arcadian

10

인터페이스 빌더 사람들이 에 반환 키을 자동 실행을 선택 해제 경위 속성. :)