2011-08-21 4 views
1

UTextField가 첫 번째 응답자가되면 키보드에 자동 대문자 사용 모드를 사용하도록 지시하는 방법이 있습니까?UITextField가 첫 번째 응답자가되면 키보드를 자동으로 대문자로 만듭니다.

설정 -> 일반 -> 키보드 -> 자동 대문자 설정으로이 동작을 제어 할 수 있다고 생각했지만, iOS 장치와 시뮬레이터 모두이 기능을 사용할 수 있으며 아무런 효과가없는 것 같습니다.

답변

4

UITextFieldUITextInputTraits 프로토콜을 따릅니다. 이 프로토콜을 통해 UITextFieldautocapitalizationType 속성을 대문자 사용 동작에 영향을 주도록 설정할 수 있습니다. 모든 문자가 기본적으로 대문자로 할 경우 (당신의 viewDidLoad 메소드에서처럼) 텍스트 필드를 초기화 할 때

예를 들어, 다음을 시도하십시오

testField.autocapitalizationType = UITextAutocapitalizationTypeAllCharacters; 
관련 문제