1

これをプロジェクトで使用していますが、

lblDetail.text =[NSString stringWithFormat:@"%@:%@",lblName.text,lblDetail.text];

この lblName と lblDetail は両方とも異なる文字列です。

ビューに lblDetail を表示すると、 lblName のテキストが緑色で表示されるようになりました。

これは可能ですか?

私はこのようにしたい

http://imageshack.us/photo/my-images/269/comment2c.png/

4

4 に答える 4

1

文字列のさまざまな部分にさまざまな色 (またはフォントやサイズなどの他のスタイル属性) を割り当てたい場合は、 OHAttributedLabelNSAttributedStringなど、その描画をサポートするいくつかの拡張機能を使用できる場合があります。残念ながら、iOS SDK ですぐに使用できるサポートはありません。

于 2011-06-09T06:51:35.993 に答える
0

最初の部分が青で残りの部分が赤のテキストなど、リッチテキストを表示できる UILabel が必要な場合は、CoreText を使用して NSAttributedStrings を描画する UILabel のサブクラスである私のOHAttributedLabelクラスを使用できます。(iOS 3.2+)

使い方は非常に簡単で、CoreText 属性の定数を知らなくてもテキスト範囲のスタイルを簡単に変更するなど、いくつかの便利なメソッドを追加する NSAtribtedString のカテゴリも提供します。

[編集] 申し訳ありませんが、Thomas Wanner が回答で私のクラスについて既に言及していたことに気付きませんでした

于 2011-06-17T19:33:48.357 に答える
0

テキストの色を設定できる UILabel のプロパティがあります。

myLabel.textColor = [UIColor greenColor];

lblDetail はビューに常に表示されますか、それとも条件が満たされた後にのみ表示されますか?

于 2011-06-09T06:47:25.860 に答える
0

UILable に Font と Color と BackGroundColor を与えるには

lblOfflineCount.textColor=[UIColor grayColor];
lblOfflineCount.font=[UIFont boldSystemFontOfSize:14.0];
[lblOfflineCount setBackgroundColor:[UIColor clearColor]];

スイフト用

lblOfflineCount.textColor = UIColor.grayColor()
lblOfflineCount.font = UIFont.boldSystemFontOfSize(14.0)
lblOfflineCount.backgroundColor = UIColor.clearColor()
于 2014-07-19T11:53:51.333 に答える