我已经在这里找到了这篇文章
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