Интерфейсный конструктор по умолчанию только сейчас работает с Helvetica - PullRequest
0 голосов
/ 18 мая 2011

Я использовал определенный шрифт, который я тестировал непосредственно на iPad, и он работал нормально. Теперь неожиданно метка или текстовое представление, использующее шрифт, по умолчанию возвращается к Helvetica. Как хак я устанавливаю шрифт вручную, но это смешно

self.taskNameView.font = [UIFont fontWithName:@"BradleyHandITCTT-Bold" size:24.0];

Есть идеи, почему вдруг создатель интерфейса сходит с ума? Я пробовал чистить, но это не помогло.

Я нахожусь на XCode 4 и работаю на iOS 4.3

1 Ответ

0 голосов
/ 19 мая 2011

Если вы просто хотите переопределить все шрифты в вашем приложении, может быть, категория в UIFont поможет?Попробуйте добавить это, например, к вашему AppDelegate.m:

@implementation UIFont (FontOverride)
+(UIFont*) systemFontOfSize:(CGFloat)fontSize
{
    return [UIFont fontWithName:@"radleyHandITCTT-Normal" size:fontSize];
}    
+(UIFont*) boldSystemFontOfSize:(CGFloat)fontSize
{
    return [UIFont fontWithName:@"radleyHandITCTT-Bold" size:fontSize];
}

+(UIFont*) italicSystemFontOfSize:(CGFloat)fontSize
{
    return [UIFont fontWithName:@"radleyHandITCTT-Italic" size:fontSize];
}
@end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...