2011-05-17 81 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