Станом на iOS 8.2 тепер ви можете використовуватиUIFont.systemFontOfSize(_ fontSize: CGFloat, weight weight: CGFloat)
:
UIFont.systemFontOfSize(19, weight: UIFontWeightLight)
iOS SDK надав константи для ваги:
UIFontWeightUltraLight
UIFontWeightThin
UIFontWeightLight
UIFontWeightRegular
UIFontWeightMedium
UIFontWeightSemibold
UIFontWeightBold
UIFontWeightHeavy
Використовувати системний шрифт краще, ніж створювати шрифт на основі імені шрифту, коли ви хочете використовувати системні шрифти, оскільки iOS може змінити їх системні шрифти на iOS (як, наприклад, коли це робилося з Helvetica Neue в iOS 7, а тепер, San Francisco в iOS 9) .
Тому я б запропонував включити файл TTF потрібного шрифту, як використовувати цей файл ttf як спеціальний шрифт, а також використовувати спеціальний шрифт у вашій програмі.
Це особлива причина, чому я не люблю Apple. Ніколи не йдіть, як кажуть Apple. Завжди робимо те, що ми хочемо. Apple продовжує змінювати шрифт за замовчуванням для кожної ОС.