Come di iOS 8.2, è ora possibile utilizzare UIFont.systemFontOfSize(_ fontSize: CGFloat, weight weight: CGFloat)
:
UIFont.systemFontOfSize(19, weight: UIFontWeightLight)
iOS SDK fornito costanti per i pesi:
UIFontWeightUltraLight
UIFontWeightThin
UIFontWeightLight
UIFontWeightRegular
UIFontWeightMedium
UIFontWeightSemibold
UIFontWeightBold
UIFontWeightHeavy
Uso carattere di sistema è meglio che creare un carattere basato sul nome del font quando si desidera utilizzare i font di sistema poiché iOS può modificare i propri font di sistema su iOS (come quando facevano con Helvetica Neue in iOS 7 e ora, San Francisco in iOS 9).
Quindi quello che vorrei suggerire è includere il file TTF del font che si desidera utilizzare come file ttf come carattere personalizzato e utilizzare il carattere personalizzato nella propria app.
Questo è il motivo speciale per cui Apple non mi piace.Maiandare ciò che Apple dice. Fai sempre quello che vogliamo.Apple continua a cambiareCarattere predefinito per ogni sistema operativo.
fonte
2015-08-02 13:09:11
Solo per ** iOS 8.2 ** e successivo, thnx – Husam
non elenco completo senza UIFontWeightBlack –