3

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

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

这样做的问题是它会覆盖所有视图中的所有字体大小。

我怎样才能避免它?

4

1 回答 1

11

为 UILabel 创建类别并在此处添加以下代码。

@implementation UILabel (CustomFontLabel)

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

@end
于 2012-12-05T09:53:51.543 回答