web-dev-qa-db-fra.com

Comment faire apparaître le texte d'UITextField avec la première lettre majuscule dans l'iPhone

J'ai une zone de texte et je ne souhaite capitaliser que la première lettre, alors comment faire cela dans l'iPhone UITextField.

51
rkb

essaye ça:

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

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

100
ennuikiller

Swift 3:

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

Production :

  • Phrases: Ceci est une entrée de texte.
  • Words: Ceci est une entrée de texte.
  • Tous les caractères: CECI IS ENTRÉE DE TEXTE.
25
Ketan P

Dans l'inspecteur d'attributs , près du bas de la section Champ de texte, il y a un paramètre appelé Capitalization avec un menu déroulant. Ici, vous pouvez sélectionner Words, Sentences ou All Characters.

enter image description here

13
jungledev

Dans l'inspecteur d'attributs, il y a une majuscule avec un menu déroulant. Ici, vous pouvez sélectionner Mots, Phrases ou Tous les caractères.

  • Word: si vous sélectionnez Word, le premier caractère de chaque mot est Capital
  • Phrases: si vous Phrase que le premier caractère du Premier Mot de chaque phrase est Capital
  • Tous les caractères: Tous les caractères sont des majuscules
4
Nipul Daki

Sélectionnez votre champ de texte, allez dans le générateur d'interface (option propriétés) storyboard il y a une option Capatalization le mettre à phrase.enjoy !!!

3
M.Hamza

Rapide:

tf.autocapitalizationType = .sentences
3
Mike.R