设置UILabel文本为粗体
你如何将UILabel
的文本设置为以Swift编程的粗体? 我的代码到目前为止:
var label = UILabel(frame:theFrame) label.text = "Foo"
使用UILabel
font
属性
label.font = UIFont(name:"HelveticaNeue-Bold", size: 16.0)
或者使用默认的system font
为粗体文本
label.font = UIFont.boldSystemFontOfSize(16.0)
Swift 3.0
UIFont.boldSystemFont(ofSize: 16.0)
使用属性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
你需要定义属性。
使用属性string可以在一个文本中混合颜色,大小,字体等