是否可以在同一个UILabel中使用不同的字体大小或重量?我可以在故事板中作为属性标签来做,但我需要以编程方式进行 .
cell.lblOne.text = [NSString stringWithFormat: @"FontSize15:: %@, FontSize20:: %@",monkey, goat];
编辑:我看到了一些关于NSAttributedString但我无法让它工作的东西 .
看看我的回答:
UITextView Alternative
制作一个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;
1 回答
看看我的回答:
UITextView Alternative
制作一个NSMutableAttributedString
给它一些属性(应用于字符范围)
设置标签的attributedText属性
.