2009-03-06 6 views
2

iPhone用のアプリケーションを開発しています。ここでは、テキストがUITextViewに表示されています。私は、テキスト内の特定の単語を検索し、その特定の単語が色分けされたテキストを表示したいと考えています。誰かがこれを解決するのを助けることができれば、私は非常にうれしいでしょう。iPhoneのUITextViewからテキストを検索する

答えて

2

UITextViewでは、テキストの書式設定が許可されていません。テキストが静的(つまり、編集する必要がない)の場合は、代わりにUIWebViewを使用します。 HTMLフォーマットを適用することができます。

ウェブビューがオプションでない場合は、問題のテキストがテキストビュー内のどこに表示されるのかを計算し、その周りに何らかのハイライトを描くことをおすすめします。 NSStringには、画面上の指定された文字列を描画するために必要なスペースを計算するメソッドがあります。これらの方法で非常に巧妙であることによって、あなたが強調しようとしている言葉がどこにあるのか理解することができます。残念ながら、これはまったく単純ではありません。

あなたが解決策を考え出すなら、ここにいる皆さんはそれについて聞くのが大好きです!

関連する問題