如何使用带有属性字符串的系统字体?

时间:2016-03-25 23:57:55

标签: swift fonts nsattributedstring nsmutableattributedstring swift2.2

let attributedText: NSMutableAttributedString = NSMutableAttributedString(string: text, attributes: [NSFontAttributeName: UIFont(name: "San Francisco", size: 14.0)!])

使用上面的代码,当我运行我的应用程序时,它崩溃了,因为它无法找到"旧金山"字体。但是不是iOS 9的系统字体吗?如何在属性字符串中使用系统字体?

我正在使用Swift 2.2

1 个答案:

答案 0 :(得分:3)

您可以使用系统构造函数构建字体:

var foo = UIFont.systemFontOfSize(fontSize: CGFloat)