Я уже внедрил код, который позволяет 99% шрифта моего приложения для некоторых конкретных шрифтов:
@implementation UILabel(SizedFontName) //APPEARANCE
- (void)setSizedFontName:(id)test UI_APPEARANCE_SELECTOR
{
NSString *fontName = self.font.fontName;
CGFloat fontSize = self.font.pointSize;
if ([[fontName lowercaseString] rangeOfString:@"bold"].location != NSNotFound || [[fontName lowercaseString] rangeOfString:@"fb"].location != NSNotFound)
{
self.font = [UIFont fontWithName:nameFontBold size:fontSize];
}
else if ([[fontName lowercaseString] rangeOfString:@"italic"].location != NSNotFound)
{
self.font = [UIFont fontWithName:nameFontItalic size:fontSize];
}
else
{
self.font = [UIFont fontWithName:nameFontRegular size:fontSize];
}
}
@end
Я звоню с линией:
//APPEARANCE
[[UILabel appearance] setSizedFontName:nil];
Это хорошо работает, но я хотел бы иметь то же самое, чтобы завершить мое приложение с представлениями предупреждений, которые, кажется, выходят за пределы этого куска кода ...
Заранее спасибо.