4

我已经在这里找到了这篇文章 为整个 iOS 应用程序设置默认字体? 我基本上有同样的问题。

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

感谢您的帮助...

4

1 回答 1

2

我认为为时已晚,但是对于有相同问题的人来说,有两种解决方案可以更改应用程序字体而无需指定字体大小。:

第一个是解决方法,即遍历 UIView 中的所有标签并更改标签字体,检查这个问题和答案:如何在不指定大小的情况下为整个 iOS 应用程序设置自定义字体

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

@implementation UILabel (MyCustomLabel)

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

@end
于 2013-08-12T22:45:00.210 回答