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

TIM*_*MEX 0 ios swift

如果我创建这样的标签:

var label = UILabel(...)
label.text = first_name + ", " + age
self.view.addSubview(label)
Run Code Online (Sandbox Code Playgroud)

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

Col*_*ole 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
Run Code Online (Sandbox Code Playgroud)

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

label.attributedText = first_name + ", " + boldAge
Run Code Online (Sandbox Code Playgroud)