6

UILabelフォントに2つの異なる色を使用するにはどうすればよいですか? 私は2つの異なる文字列にテキストを持ち、最初の文字列を、2番目の文字列をにしたい。両方の文字列の長さは可変です。

4

5 に答える 5

8

TTTAttributedLabelを試してください。これは s をサポートする UILabel のサブクラスでありNSAttributedString、同じ文字列に複数の色、フォント、およびスタイルを簡単に含めることができます。


編集: または、サードパーティの依存関係が必要なく、iOS 6 をターゲットにしている場合UILabelは、attributedTextプロパティが追加されました。

于 2011-05-09T19:21:01.027 に答える
7

s内でこれを行うことはできませんUILabel。しかし、私の提案は、複数を使用する代わりに、UILabelに集中することNSAttributedStringです。をサポートしていないので、UIControllersそのドローを見つけてください。NSAttributedStringUILabelUITextViewNSAttributedString

PS:iOS6以降のアプリケーションを配布する場合は、UILabelがNSAttributedStringをサポートするようになったため、OSでネイティブにサポートされるようになったため、OHAttributedLabelではなくUILabelを直接使用する必要があります。

于 2010-11-15T11:04:22.700 に答える
4

UILabel は1色しか持てません。より洗練された要素が必要になるか、おそらくより簡単に、2 つの別々のラベルを使用するだけです。それらを適切に使用[yourLabel sizeToFit];して配置します。

于 2010-10-17T08:44:58.153 に答える