如何以编程方式 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)
我想将 "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)