如何在iOS 9中使用新旧金山字体?
在iOS 9引用字体之前,我们使用了fontWithName
的UIFont
:
[UIFont fontWithName:@"HelveticaNeue" size:18]
现在我们正在转向iOS 9.如何以同样的方式引用新旧金山字体 ?
我们可以使用它与UIFont
,但如何引用样式以外的常规? 例如,如何使用San Francisco Medium或San Francisco Light字体?
在iOS 9中,它是系统字体,所以你可以这样做:
let font = UIFont.systemFontOfSize(18)
您可以直接使用字体名称,但我不认为这是安全的:
let font = UIFont(name: ".SFUIText-Medium", size: 18)!
您也可以创build具有特定权重的字体,如下所示:
let font = UIFont.systemFontOfSize(18, weight: UIFontWeightMedium)
要么
let font = UIFont.systemFontOfSize(18, weight: UIFontWeightLight)