如何在 Swift 中以编程方式将 UILabel的文本设置为粗体? 到目前为止我的代码是:
UILabel
var label = UILabel(frame:theFrame) label.text = "Foo"
Use font property of UILabel:
font
label.font = UIFont(name:"HelveticaNeue-Bold", size: 16.0)
or use default system font to bold text:
system font
label.font = UIFont.boldSystemFont(ofSize: 16.0)
Use attributed string:
// Define attributes let labelFont = UIFont(name: "HelveticaNeue-Bold", size: 18) let attributes :Dictionary = [NSFontAttributeName : labelFont] // Create attributed string var attrString = NSAttributedString(string: "Foo", attributes:attributes) label.attributedText = attrString
You need to define attributes.
Using attributed string you can mix colors, sizes, fonts etc within one text