web-dev-qa-db-fra.com

Désactiver le texte prédictif UITextField

Avec la sortie d'iOS 8, j'aimerais désactiver la section de texte prédictif du clavier lorsque je commence à taper dans un UITextField. Pas sûr de savoir comment cela est fait, toute aide serait la bienvenue!

60
Mike Simz

La définition du type autoCorrectionType sur UITextAutocorrectionTypeNo

Objectif c

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

Swift 2

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

Swift 3

textField.autocorrectionType = .yes
textField.autocorrectionType = .no
150
Mike Simz

Swift 2

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

Swift 3

textField.autocorrectionType = .yes
textField.autocorrectionType = .no
14
Andy

comme ça vous ou off UITextAutocorrectionType 

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

5
Waseem Shah

La réponse choisie est correcte, mais vous avez également la possibilité de faire la même chose dans le storyboard.

Tout ce dont vous avez besoin est de sélectionner votre champ de texte et sous "Afficher l'inspecteur d'attributs", définissez Correction surNO.

Vérifiez l'image ci-jointe:

See attached image

4
Vahagn Gevorgyan

FIXED pour Swift-3:

myTextField.autocorrectionType = .no
0
MANISH PATHAK

Définir autocorrectionType sur .no a permis à ma tableview de défiler jusqu'à la dernière entrée. Avec le texte prédictif sur la dernière ligne a été bloqué de la sélection.

0
DBourne