Это действительно неудобно.В ожидании этой функции, я думаю, это поможет вам организовать ваш код относительно шрифта в проекте iOS.
В общем классе, который вы используете для определения некоторых глобальных переменных, таких как Common.h, вы определяете шрифты, которые вы можетеиспользуйте
#define FONT_LATO_REGULAR(s) [UIFont fontWithName:@"Lato-Regular" size:s]
#define FONT_LATO_LIGHT(s) [UIFont fontWithName:@"Lato-Light" size:s]
#define FONT_LATO_BOLD(s) [UIFont fontWithName:@"Lato-Bold" size:s]
Затем вы импортируете Common.h (ваш общий класс) в реализуемый класс, установите шрифт для метки с помощью:
_lblTitle.font = FONT_LATO_BOLD(14.0);
Наконец, вы можете поместить весь шрифтнастройки в метод для дальнейшей модификации.
- (void) setFontForLabels {
_lblTitle.font = FONT_LATO_BOLD(14.0);
_lblTime.font = FONT_LATO_REGULAR(13.0);
_lblLocation.font = FONT_LATO_REGULAR(13.0);
}
Это может вам немного помочь.Убедитесь, что вы уже импортировали свои шрифты в файл splist.