iOS:有没有办法以编程方式设置故事板中特定字体的所有字体?

时间:2018-02-02 10:27:45

标签: ios uitableview uitextfield uilabel uistoryboard

我想知道是否有一种简单的方法可以通过编程方式在StoryBoard中更改所有标签,textviews,按钮,talbeviewcells等的字体,而无需在viewcontroller中添加它们?

我现在手动完成,但我想知道是否存在简单的解决方案?

enter image description here

1 个答案:

答案 0 :(得分:3)

在代码中尝试这个 斯威夫特

 UILabel.appearance().defaultFont = UIFont.systemFont(ofSize: 25)

更新:
Obj-c(不改变大小): 放在开头:

@implementation UILabel(SizedFontName)
- (void)setSizedFontName:(NSString *)name UI_APPEARANCE_SELECTOR
{
    self.font = [UIFont fontWithName:name size:self.font.pointSize];
}
@end

在viewDidLoad中:

[[UILabel appearance] setSizedFontName:@"RenaultLife"];