A partir do iOS 8.2 , agora você pode usarUIFont.systemFontOfSize(_ fontSize: CGFloat, weight weight: CGFloat)
:
UIFont.systemFontOfSize(19, weight: UIFontWeightLight)
iOS SDK forneceu constantes para pesos:
UIFontWeightUltraLight
UIFontWeightThin
UIFontWeightLight
UIFontWeightRegular
UIFontWeightMedium
UIFontWeightSemibold
UIFontWeightBold
UIFontWeightHeavy
Usar fonte do sistema é melhor do que criar uma fonte com base no nome da fonte quando você deseja usar fontes do sistema, já que o iOS pode alterar suas fontes do sistema no iOS (como quando eles fizeram com Helvetica Neue no iOS 7, e agora, San Francisco no iOS 9) .
Então, o que eu sugeriria é incluir o arquivo TTF da fonte que você deseja, usar esse arquivo ttf como fonte personalizada e usar a fonte personalizada em seu aplicativo.
Esta é a razão especial pela qual não gosto da Apple. Nunca faça o que a Apple diz. Sempre faça o que queremos. A Apple continua mudando a fonte padrão para cada sistema operacional.