我在testLabel
和Helvetica Neue 12.0
类中的compact width
字体为compact height
,我在故事板上设置了该字体。
我在viewWillAppear
override func viewWillAppear(_ animated: Bool) {
testLabel.font = UIFont(name: "HelveticaNeue", size: 18)}
但是字体在模拟器中没有改变。如何以编程方式覆盖字体大小?
答案 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)
}
它会起作用..