7

同じUILabelで異なるフォントサイズまたは太さを持つことは可能ですか? ストーリーボードで属性ラベルとして実行できますが、プログラムで実行する必要があります。

cell.lblOne.text = [NSString stringWithFormat:
                       @"FontSize15:: %@, FontSize20:: %@",monkey, goat];

編集: NSAttributedString について何かを見ましたが、動作させることができません。

4

1 に答える 1

18

ここで私の答えを見てください:

UITextView の代替

  • NSMutableAttributedString を作成する
  • いくつかの属性を与える (文字の範囲に適用される)
  • ラベルの attributedText プロパティを設定します

.

 NSMutableAttributedString *attString = 
                              [[NSMutableAttributedString alloc]
                                        initWithString: @"monkey goat"];

[attString addAttribute: NSForegroundColorAttributeName
                  value: [UIColor redColor]
                  range: NSMakeRange(0,6)];


[attString addAttribute: NSFontAttributeName
                  value:  [UIFont fontWithName:@"Helvetica" size:15]
                  range: NSMakeRange(0,6)];

[attString addAttribute: NSFontAttributeName
                  value:  [UIFont fontWithName:@"Didot" size:24]
                  range: NSMakeRange(7,4)];

self.label.attributedText  = attString;
于 2013-01-17T15:28:20.667 に答える