如何在iOS 9中使用新旧金山字体?

iOS 9引用字体之前,我们使用了fontWithNameUIFont

 [UIFont fontWithName:@"HelveticaNeue" size:18] 

现在我们正在转向iOS 9.如何以同样的方式引用新旧金山字体

我们可以使用它与UIFont ,但如何引用样式以外的常规? 例如,如何使用San Francisco MediumSan 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)