Ab iOS 8.2, können Sie jetzt UIFont.systemFontOfSize(_ fontSize: CGFloat, weight weight: CGFloat)
verwenden:
UIFont.systemFontOfSize(19, weight: UIFontWeightLight)
iOS SDK Konstanten für Gewichte:
UIFontWeightUltraLight
UIFontWeightThin
UIFontWeightLight
UIFontWeightRegular
UIFontWeightMedium
UIFontWeightSemibold
UIFontWeightBold
UIFontWeightHeavy
Systemschriftart verwenden ist besser als eine Schaffung Schriftart, die auf dem Namen der Schriftart basiert, wenn Sie Systemschriftarten verwenden möchten, da iOS ihre Systemschriftarten auf iOS ändern kann (wie wenn sie dies taten) Helvetica Neue in iOS 7, und jetzt, San Francisco in iOS 9).
Also was ich vorschlagen würde ist, TTF-Datei der Schriftart, die Sie möchten, als diese ttf-Datei als benutzerdefinierte Schriftart verwenden und verwenden Sie die benutzerdefinierte Schriftart in Ihrer App.
Dies ist der spezielle Grund, warum ich Apple nicht mag.Niegehen, was Apple sagen. Mach immer was wir wollen.Apple weitermachenStandard Schriftart für jedes Betriebssystem.
Nur für ** iOS 8.2 ** und später, Thnx – Husam
nicht vollständige Liste ohne UIFontWeightBlack –