UILabel
フォントに2つの異なる色を使用するにはどうすればよいですか? 私は2つの異なる文字列にテキストを持ち、最初の文字列を赤、2番目の文字列を緑にしたい。両方の文字列の長さは可変です。
5 に答える
TTTAttributedLabelを試してください。これは s をサポートする UILabel のサブクラスでありNSAttributedString
、同じ文字列に複数の色、フォント、およびスタイルを簡単に含めることができます。
編集: または、サードパーティの依存関係が必要なく、iOS 6 をターゲットにしている場合UILabel
は、attributedText
プロパティが追加されました。
s内でこれを行うことはできませんUILabel
。しかし、私の提案は、複数を使用する代わりに、UILabel
に集中することNSAttributedString
です。をサポートしていないので、UIControllers
そのドローを見つけてください。NSAttributedString
UILabel
UITextView
NSAttributedString
PS:iOS6以降のアプリケーションを配布する場合は、UILabelがNSAttributedStringをサポートするようになったため、OSでネイティブにサポートされるようになったため、OHAttributedLabelではなくUILabelを直接使用する必要があります。
UILabel は1色しか持てません。より洗練された要素が必要になるか、おそらくより簡単に、2 つの別々のラベルを使用するだけです。それらを適切に使用[yourLabel sizeToFit];
して配置します。