Il y a du texte dans un champ de texte. Avant de le définir sur txtfdName, je veux mettre la première lettre en majuscule.Comment mettre en majuscule la première lettre du texte
[addrecipe.txtfdName setText:txtfield1.text];
Il y a du texte dans un champ de texte. Avant de le définir sur txtfdName, je veux mettre la première lettre en majuscule.Comment mettre en majuscule la première lettre du texte
[addrecipe.txtfdName setText:txtfield1.text];
Utilisez autocapitalizationType pour la lettre capitale de UITextField.
txtfield1.autocapitalizationType = UITextAutocapitalizationTypeWords;
Il ne fonctionnera pas si son simulateur ou la fonction de mise en majuscule automatique est désactivée dans Paramètres> Général> Clavier> Auto- Capitalisation sur iOS/iDevice – NaXir
Sachez que cette solution ne fonctionne pas si la correction automatique est désactivée pour le champ de texte. – alexey
Si vous souhaitez mettre en majuscule la première lettre, vous devez utiliser UITextAutocapitalizationTypeSentences. Parce que UITextAutocapitalizationTypeWords va mettre en majuscule la première lettre de chaque mot dans le champ de texte, pas seulement le premier. – Werewolf
txtfield1.autocapitalizationType = UITextAutocapitalizationTypeWords;
ou vous pouvez aussi essayer
[addrecipe.txtfdName setText:[txtfield1.text capitalizedString]]; // the first character from each word in the receiver changed to its corresponding uppercase value
Utilisez ce code pour capitalisée premier dernier
NSString *abc = @"this is test";
abc = [NSString stringWithFormat:@"%@%@",[[abc substringToIndex:1] uppercaseString],[abc substringFromIndex:1] ];
NSLog(@"abc = %@",abc);
Utilisation autocapitalizationType propriété du protocole UITextInputTraits qui est conforme à la fois par UITextView
et UITextField
txtfield1.autocapitalizationType = UITextAutocapitalizationTypeWords;
Capitaliser la première lettre de chaque mot manuellement dans le code:
NSString* name = [addrecipe.txtfdName setText:txtfield1.text];
name = [name capitalizedString];
select txtfield1 et aller à l'inspecteur des attributs, il y a une mise en majuscule avec un menu déroulant et sélectionner le menu suivant
Mot: si vous sélectionnez Word que le premier caractère de chaque mot est capital
phrases: si vous phrase que le premier caractère de mot d'abord chaque phrase est la capitale
Tous les personnages Tous les caractères sont en majuscules
Accepter certaines réponses – visakh7