#ios #ipad #interface-builder
#iOS #iPad #interface-builder
Вопрос:
Я использовал определенный шрифт, который я тестировал непосредственно на iPad, и он работал нормально. Теперь внезапно label или textview, использующие шрифт, по умолчанию возвращаются в Helvetica. В качестве взлома я настраиваю шрифт вручную, но это нелепо
self.taskNameView.font = [UIFont fontWithName:@"BradleyHandITCTT-Bold" size:24.0];
Есть какие-нибудь идеи, почему вдруг interface builder сходит с ума?
Я пробовал чистку, но это не помогло.
Я на XCode 4 и работаю над iOS 4.3
Ответ №1:
Если вы просто хотите переопределить все шрифты в своем приложении, может быть, категория в 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