61 votes

Comment faire en sorte que le texte du champ UITextField apparaisse avec la première lettre majuscule sur l'iPhone ?

J'ai une zone de texte et je suis seulement intéressé par la capitalisation de la première lettre, alors comment faire cela dans iPhone UITextField.

111voto

ennuikiller Points 28005

Essayez ceci :

tf = [[UITextField alloc] init];
tf.autocapitalizationType = UITextAutocapitalizationTypeSentences;

ou définissez cette propriété dans l'inspecteur des propriétés dans Interface Builder

39voto

Ketan P Points 2470

Swift 3 :

textField.autocapitalizationType = .sentences
textField.autocapitalizationType = .words
textField.autocapitalizationType = .allCharacters

Sortie :

  • Phrases : Il s'agit d'une saisie de texte.
  • Mots : Ceci est une entrée de texte.
  • Tous les personnages : C'EST UNE SAISIE DE TEXTE.

21voto

jungledev Points 386

Dans le Inspecteur des attributs Vers le bas de la section Champ de texte, il existe un paramètre appelé Capitalization avec un menu déroulant. Ici, vous pouvez sélectionner Words , Sentences ou All Characters .

enter image description here

6voto

Nipul Daki Points 130

Dans l'inspecteur d'attributs, il y a une capitalisation avec un menu déroulant. Vous pouvez y sélectionner des mots, des phrases ou tous les caractères.

  • Word : si vous sélectionnez Mot, le premier caractère de chaque mot est une Capitale
  • Phrases Si vous avez une phrase dont le premier caractère est le premier mot de la phrase, vous pouvez l'utiliser. chaque phrase est une capitale
  • Tous les personnages : Tous les caractères sont en majuscules

4voto

Mike.R Points 181

Swift :

tf.autocapitalizationType = .sentences

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X