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.

Était-ce utile?

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

Controller pour NSAttributedString

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top