2009-03-06 12 views
2

Je développe une application pour l'iPhone où du texte est affiché dans un UITextView. Je veux rechercher un mot spécifique dans le texte et ensuite montrer le texte avec ce mot spécifique coloré. Si quelqu'un peut m'aider à résoudre cela, je serai très heureux.Recherche de texte à partir UITextView dans iPhone

Répondre

2

UITextView ne permet aucune mise en forme du texte à l'intérieur. Si le texte est statique (c'est-à-dire qu'il n'a pas besoin d'être modifié), utilisez plutôt UIWebView; Cela vous permettra d'appliquer le formatage HTML. Si une vue Web n'est pas une option, le mieux est de tenter de calculer où le texte en question tombera dans la vue du texte, puis dessinez une sorte de surbrillance autour d'elle. NSString a quelques méthodes pour calculer l'espace dont vous avez besoin pour dessiner une chaîne donnée à l'écran; En étant très, très intelligent avec ces méthodes, vous pouvez être en mesure de déterminer où le mot que vous essayez de mettre en évidence est. Malheureusement, cela ne sera pas du tout simple.

Si vous trouvez une solution, tout le monde ici aimerait probablement en entendre parler!

Questions connexes