📅  最后修改于: 2023-12-03 14:47:47.705000             🧑  作者: Mango
在Swift中,为UILabel设置粗体文字可以通过设置NSAttributedString来实现。
我们首先需要为UILabel设置字体。这可以通过设置UILabel的属性font来完成。以下是一个例子:
myLabel.font = UIFont.systemFont(ofSize: 16)
这会将UILabel的字体设置为系统字体,并将字体大小设置为16。
要使UILabel的一部分文本加粗,我们需要创建一个NSAttributedString对象,并将该文本的属性设置为粗体。以下是一个例子:
let myString = "This is a bold text"
let myAttributes = [NSAttributedString.Key.font: UIFont.boldSystemFont(ofSize: 16)]
let myAttributedString = NSAttributedString(string: myString, attributes: myAttributes)
myLabel.attributedText = myAttributedString
以上代码将创建一个NSAttributedString对象,使其文本部分"This is a bold text"加粗,并将其设置到myLabel上。
使用NSAttributedString将UILabel的文本设置为粗体非常简单。我们只需要为文本创建NSAttributedString对象,并将其设置为UILabel的属性之一。