UILabel 内でマルチカラーのテキストを作成することは可能ですか? つまり、私のテキストが次の場合:
「素早い茶色のキツネ」
q と b を青で、残りのテキストを黒で表示しますか?
これを実現するには、UIWebView を使用してテキストを HTML でレンダリングする必要があると感じています。考え?
UIWebView を使用する必要があることは正しいです。別の方法として、テキストを自分でカスタム ビューに描画することもできますが、それを実装するのはおそらくはるかに困難です。
自分で描画する場合は、 NSString UIKit Additionsの描画メソッドと-[UIColor set]メソッドなどを使用する必要があります。
UIWebView で HTML を使用してテキストをレンダリングすることは、Apple が推奨する方法です。
CoreText
多くのアプリケーションで正常に使用できます。
もう 1 つの解決策は、UILabels の配列をそれぞれ個別の設定 (テキストの色など) と連結することです。あなたの場合、ラベルは [The ][q][uick][b][rown fox] のようにラベルに分割されます。