如何以编程方式 select 系统字体?

How to select system font programmatically?

我想将 "System semibold 13.0"(这是故事板中字体的名称)应用到表视图单元格组的 header 上。为此,我正在使用:

    let header = view as! UITableViewHeaderFooterView
    header.textLabel?.font = UIFont(name: "Futura", size: 38)!
    header.textLabel?.textColor = UIColor.lightGrayColor()

但不知道要为名称字符串添加什么。我试过输入 "System Semibold" 和 "Semibold" 但两者都会导致展开的可选崩溃。我必须在字符串中输入什么才能使用 "System semibold 13.0"?

使用 .systemFontOfSize,它在 iOS 8.2 及更高版本中可用。例如:

someLabel.font = UIFont.systemFontOfSize(38.0, weight: UIFontWeightSemibold)

UIFont Class Reference