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 に答える