如何在Swift中加粗字符串的一部分?

时间:2015-08-01 22:25:15

标签: ios swift

如果我创建这样的标签:

var label = UILabel(...)
label.text = first_name + ", " + age
self.view.addSubview(label)

如何将标签的年龄更改为粗体,但保持first_name正常重量?

1 个答案:

答案 0 :(得分:6)

您可以使用属性字符串。此处,粗体大小为15,但您也可以根据需要更改该磅值。

var age = "13"

var att = [NSFontAttributeName : UIFont.boldSystemFontOfSize(15)]

var boldAge = NSMutableAttributedString(string:age, attributes:att)

// Assigning to a UILabel
yourLabel.attributedText = boldAge

所以现在你想要像这样分配你的文字:

label.attributedText = first_name + ", " + boldAge