A partir de iOS 8.2 , ahora puede usarUIFont.systemFontOfSize(_ fontSize: CGFloat, weight weight: CGFloat)
:
UIFont.systemFontOfSize(19, weight: UIFontWeightLight)
iOS SDK proporcionó constantes para pesos:
UIFontWeightUltraLight
UIFontWeightThin
UIFontWeightLight
UIFontWeightRegular
UIFontWeightMedium
UIFontWeightSemibold
UIFontWeightBold
UIFontWeightHeavy
Usar la fuente del sistema es mejor que crear una fuente basada en el nombre de la fuente cuando desea usar fuentes del sistema, ya que iOS puede cambiar las fuentes del sistema en iOS (como cuando lo hicieron con Helvetica Neue en iOS 7 y ahora San Francisco en iOS 9) .
Entonces, lo que sugeriría es incluir el archivo TTF de la fuente que desea, ya que use ese archivo ttf como fuente personalizada y use la fuente personalizada en su aplicación.
Esta es la razón especial por la que no me gusta Apple. Nunca vayas lo que dice Apple. Siempre hacemos lo que queremos. Apple sigue cambiando la fuente predeterminada para cada sistema operativo.