iOS app的默认字体

我已经在这里找到了这篇文章

Set a default font for whole iOS app?

我基本上有同样的问题.

我想为整个应用程序设置默认字体,但不必指定字体大小.我的应用程序中有不同大小的不同标签.我只是想改变字体…而不是大小!

谢谢你的帮助……

最佳答案 我认为为时已晚,但对于有同样问题的人来说,有两种解决方案可以更改app字体而无需指定字体大小:

第一个是解决方法,它迭代你的UIView中的所有标签并更改标签字体,检查这个问题和答案:How to set a custom font for entire iOS app without specifying size.

第二个是为您的控件创建一个类别:

@implementation UILabel (MyCustomLabel)

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

@end
点赞