在同一个 UILabel 中是否可以有不同的字体大小或粗细?我可以在情节提要中将其作为属性标签进行,但我需要以编程方式进行。
cell.lblOne.text = [NSString stringWithFormat:
@"FontSize15:: %@, FontSize20:: %@",monkey, goat];
编辑:我看到了一些关于 NSAttributedString 的东西,但我无法让它工作。
在同一个 UILabel 中是否可以有不同的字体大小或粗细?我可以在情节提要中将其作为属性标签进行,但我需要以编程方式进行。
cell.lblOne.text = [NSString stringWithFormat:
@"FontSize15:: %@, FontSize20:: %@",monkey, goat];
编辑:我看到了一些关于 NSAttributedString 的东西,但我无法让它工作。
看看我在这里的回答:
.
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;