2012-12-05 81 views
1

我想在整個應用程序中使用自定義字體(ios 5)。我用下面的代碼如何使用不帶大小的自定義字體?

[[UILabel appearance] setFont:[UIFont fontWithName:@"MyCustomFont" size:17.0]]; 

問題是它覆蓋所有視圖中的所有字體大小。

我該如何避免它?

回答

10

爲UILabel創建類別並在其中添加以下代碼。

@implementation UILabel (CustomFontLabel) 

-(void)awakeFromNib{ 
    float size = [self.font pointSize]; 
    self.font = [UIFont fontWithName:@"MyCustomFont" size:size]; 
} 

@end 
相關問題