接口构建器刚刚默认为Helvetica

时间:2011-05-17 21:24:32

标签: ios ipad interface-builder

我一直在使用我直接在iPad上测试的特定字体并且工作正常。 现在突然间,使用该字体的标签或文本视图默认返回Helvetica。 作为一个黑客我手动设置字体,但这是荒谬的

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

任何想法为什么突然间,界面构建者都吓坏了? 我试过清洗,但没有用。

我在XCode 4上工作并在iOS 4.3上工作

1 个答案:

答案 0 :(得分:0)

如果您只想覆盖应用程序中的所有字体,也许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