Faire partie de NSString ou en gras italique, non chaîne entière
-
10-10-2019 - |
Question
Comment pourrais-je aller sur un seul mot en italique dans une NSString qui sera affiché dans une UILabel? Plus précisément, je ne veux pas que tout le texte en italique, un seul mot.
Merci!
(Edited) Je voulais dire UILabel, pas UITextField.
La solution
Je ne pense pas que ce que vous demandez de faire est possible (je serais heureux d'être démenties). Cependant, cette bibliothèque ( https://github.com/facebook/three20 /) est un moyen populaire de obtenir le même résultat dans un (champ de texte non) UILabel. La bibliothèque fonctionne assez bien, mais il a beaucoup de limites, en particulier sur les conditions de bord, et bien sûr, il est livré avec les frais généraux associés.
Je vous encourage à réfléchir à d'autres façons d'atteindre le même résultat de l'utilisateur. Peut PlaceHolder texte d'aide? Que diriez-vous des conseils à côté de votre champ de texte?
Bonne chance.
Autres conseils
Un UILabel
natif ne prend pas en charge NSAttributedString
qui est ce qui est normalement utilisé pour les chaînes d'affichage avec le formatage. Vous pouvez essayer une sortie le texte de votre auto en utilisant Core Text mais je suggère de vérifier FontLabel ou trois 20 projet mentionné par @JJ Rohrer
Utilisez NSAttributedString
... Trouvez des contrôleurs pour dessiner NSAttributedString, puisque UILabel wont soutien NSAttributedString