如何使用没有大小的自定义字体?

时间:2012-12-05 09:47:11

标签: ios

我想在整个应用程序中使用自定义字体(ios 5)。我使用了以下代码

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

问题在于它会覆盖所有视图中的所有字体大小。

我该如何避免呢?

1 个答案:

答案 0 :(得分:11)

为UILabel创建类别,并在那里添加以下代码。

@implementation UILabel (CustomFontLabel)

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

@end