以编程方式覆盖size类中的字体

时间:2017-10-31 09:03:52

标签: ios swift xcode

我在testLabelHelvetica Neue 12.0类中的compact width字体为compact height,我在故事板上设置了该字体。

我在viewWillAppear

中这样做了
 override func viewWillAppear(_ animated: Bool) {
           testLabel.font = UIFont(name: "HelveticaNeue", size: 18)}

但是字体在模拟器中没有改变。如何以编程方式覆盖字体大小?

1 个答案:

答案 0 :(得分:3)

尝试在viewDidLayoutSubviews方法中更改UILabel字体。

目标C:

- (void)viewDidLayoutSubviews {
    [super viewDidLayoutSubviews];
    // CHANGE YOUR LABEL FONT
}

<强>夫特:

override func viewDidLayoutSubviews() {
    super.viewDidLayoutSubviews()
    // CHANGE YOUR LABEL FONT
    label.font = UIFont(name: "HelveticaNeue", size: 18)
}

它会起作用..