2009-05-29 5 views
4

Je souhaite afficher des textes dans UITextView avec des couleurs différentes et souligner certains d'entre eux (pour montrer qu'ils sont erronés - ce qui est souvent fait dans l'orthographe) mais ce n'est pas possible avec la version actuelle d'UIKit. Quelles autres options devrais-je poursuivre? Je pense à sous-classer UIScrollView (car je traite beaucoup de textes) et à écrire le texte dans un UIView (comme le contenu) en utilisant CoreGraphics, et comme un nouveau texte est entré, je vais lui ajouter un nouveau texte . Est-ce une bonne approche?Impossible d'afficher le texte sélectionné avec des couleurs différentes dans UITextView, que dois-je faire?

Répondre

2

L'approche recommandée consiste à générer du HTML et à utiliser un UIWebView. C'est une vue de défilement ainsi vous devriez avoir toute la fonctionnalité dont vous avez besoin.

Si vous souhaitez plus de contrôle sur le texte, votre approche est bonne, bien que vous puissiez probablement utiliser les extensions UIKit NSString pour dessiner votre texte. Plus précisément, vous voulez drawAtPoint: withFont:

Questions connexes