programing

UITextField 예측 텍스트 비활성화

nasanasas 2020. 11. 3. 08:06
반응형

UITextField 예측 텍스트 비활성화


iOS 8이 출시되면서 UITextField에 입력을 시작할 때 키보드의 예측 텍스트 섹션을 비활성화하고 싶습니다. 이것이 어떻게 수행되는지 확실하지 않으면 어떤 도움을 주시면 감사하겠습니다!


autoCorrectionType을 UITextAutocorrectionTypeNo로 설정하면 트릭이 발생했습니다.

목표 -C

textField.autocorrectionType = UITextAutocorrectionTypeYes;
textField.autocorrectionType = UITextAutocorrectionTypeNo;

스위프트 2

textField.autocorrectionType = .Yes
textField.autocorrectionType = .No

스위프트 3

textField.autocorrectionType = .yes
textField.autocorrectionType = .no

스위프트 2

textField.autocorrectionType = .Yes
textField.autocorrectionType = .No

스위프트 3

textField.autocorrectionType = .yes
textField.autocorrectionType = .no

선택한 답은 맞지만 스토리 보드에서도 똑같이 할 수있는 옵션이 있습니다.

필요한 것은 텍스트 필드를 선택하고 "Show the Attributes inspector"에서 수정을 NO로 설정하는 것 입니다.

첨부 된 이미지보기


이와 같이 UITextAutocorrectionType을 켜거나 끕니다.

myTextView.autocorrectionType = UITextAutocorrectionTypeNo;
myTextView.autocorrectionType = UITextAutocorrectionTypeYes;


autocorrectionType을 .no로 설정하면 내 테이블 뷰가 마지막 항목으로 스크롤 할 수 있습니다. 마지막 줄의 예측 텍스트가 선택되지 않도록 차단되었습니다.


SWIFT-3에서 수정 됨 :

myTextField.autocorrectionType = .no

언어 키 (구형 모양 또는 이모티콘 미소 얼굴 모양)를 길게 누르고 "예측"토글을 끄기로 설정합니다.

참고 URL : https://stackoverflow.com/questions/25767522/disable-uitextfield-predictive-text

반응형