2011-05-17 76 views
0

我一直在使用我一直在iPad上测试的特定字体,它工作正常。 现在突然间,使用字体的标签或textview默认返回Helvetica。 作为黑客,我手动设置字体,但是这究竟是为什么突然之间,界面生成器被吓坏了,简直是天方夜谭接口生成器刚刚默认为Helvetica

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

任何想法? 我试过清洗,但没有帮助。

我上了XCode 4和iOS 4.3

回答

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