设置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可以在一个文本中混合颜色,大小,字体等