在代码中使用 Regular 以外的 iOS 系统字体样式

Using styles of the iOS system font other than Regular in code

目前我知道我可以使用[UIFont systemFontOfSize:15]UILabel的字体设置为系统字体。但是我如何以编程方式检索系统字体的中等样式?貌似只看到有常规字体样式的应用方法。

目前我在IB中似乎只能使用这些字体:

您可以使用 UIFontDescriptor 中的+systemFontOfSize:weight:, with one of the font weight constants

或者更恰当地说,preferredFontForTextStyle: 尊重用户的设置。