【发布时间】:2014-09-21 10:38:01
【问题描述】:
如何以编程方式在 Swift 中将 UILabel 的文本设置为粗体?
到目前为止我的代码:
var label = UILabel(frame:theFrame)
label.text = "Foo"
【问题讨论】:
-
查看
UILabel的文档。注意font属性。
如何以编程方式在 Swift 中将 UILabel 的文本设置为粗体?
到目前为止我的代码:
var label = UILabel(frame:theFrame)
label.text = "Foo"
【问题讨论】:
UILabel 的文档。注意font 属性。
使用UILabel 的font 属性:
label.font = UIFont(name:"HelveticaNeue-Bold", size: 16.0)
或使用默认的system font 加粗文本:
label.font = UIFont.boldSystemFont(ofSize: 16.0)
【讨论】:
使用属性字符串:
// 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
你需要定义属性。
使用属性字符串,您可以在一个文本中混合颜色、大小、字体等
【讨论】: