iOS: как изменить каждый шрифт каждого текста, заголовка, кнопок alertView в моем приложении? - PullRequest
0 голосов
/ 04 января 2019

Я уже внедрил код, который позволяет 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];  

Это хорошо работает, но я хотел бы иметь то же самое, чтобы завершить мое приложение с представлениями предупреждений, которые, кажется, выходят за пределы этого куска кода ...

Заранее спасибо.

...