2

UILabel 内でマルチカラーのテキストを作成することは可能ですか? つまり、私のテキストが次の場合:

「素早い茶色のキツネ」

q と b を青で、残りのテキストを黒で表示しますか?

これを実現するには、UIWebView を使用してテキストを HTML でレンダリングする必要があると感じています。考え?

4

5 に答える 5

3

UIWebView を使用する必要があることは正しいです。別の方法として、テキストを自分でカスタム ビューに描画することもできますが、それを実装するのはおそらくはるかに困難です。

自分で描画する場合は、 NSString UIKit Additionsの描画メソッドと-[UIColor set]メソッドなどを使用する必要があります。

于 2009-06-10T16:43:22.683 に答える
1

UIWebView で HTML を使用してテキストをレンダリングすることは、Apple が推奨する方法です。

于 2009-06-10T16:46:51.130 に答える
0

CoreText多くのアプリケーションで正常に使用できます。

于 2012-02-27T10:27:40.630 に答える
0

もう 1 つの解決策は、UILabels の配列をそれぞれ個別の設定 (テキストの色など) と連結することです。あなたの場合、ラベルは [The ][q][uick][b][rown fox] のようにラベルに分割されます。

于 2010-10-01T10:33:49.707 に答える