我一直在使用我直接在iPad上测试的特定字体并且工作正常。 现在突然间,使用该字体的标签或文本视图默认返回Helvetica。 作为一个黑客我手动设置字体,但这是荒谬的
self.taskNameView.font = [UIFont fontWithName:@"BradleyHandITCTT-Bold" size:24.0];
任何想法为什么突然间,界面构建者都吓坏了? 我试过清洗,但没有用。
我在XCode 4上工作并在iOS 4.3上工作
答案 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