我已经在这里找到了这篇文章 Set a default font for whole iOS app? 我基本上也有同样的问题。
我想为整个应用程序设置默认字体,但不必指定字体大小。我的应用程序中有不同大小的不同标签。我只是想改变字体...而不是大小!
感谢您的帮助...
答案 0 :(得分:2)
我认为为时已晚,但对于有同样问题的人来说,有两种解决方案可以更改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