Ios 以编程方式重写size类中的字体
我在Ios 以编程方式重写size类中的字体,ios,swift,xcode,Ios,Swift,Xcode,我在compact-width和compact-height类中设置了testLabel字体,如Helvetica Neue 12.0 我在viewwillbeen override func viewWillAppear(_ animated: Bool) { testLabel.font = UIFont(name: "HelveticaNeue", size: 18)} 但是字体在模拟器中没有改变。如何通过编程覆盖字体大小?尝试在viewdilayoutsubvi
compact-width
和compact-height
类中设置了testLabel
字体,如Helvetica Neue 12.0
我在viewwillbeen
override func viewWillAppear(_ animated: Bool) {
testLabel.font = UIFont(name: "HelveticaNeue", size: 18)}
但是字体在模拟器中没有改变。如何通过编程覆盖字体大小?尝试在
viewdilayoutsubviews
方法中更改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)
}
Swift:
- (void)viewDidLayoutSubviews {
[super viewDidLayoutSubviews];
// CHANGE YOUR LABEL FONT
}
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
// CHANGE YOUR LABEL FONT
label.font = UIFont(name: "HelveticaNeue", size: 18)
}
它会工作的。使用
viewDidLoad
instaed。我在那里也做了,它不工作。为什么?这只是工作。你能给我们看一些代码吗?到目前为止您做了什么?testLabel.font=UIFont(名称:“Georgia bold”,大小:18)
或者尝试类似的方法@CODER221无论您将其放置在viewDidLoad
还是viewwillbeen
中,它都应该工作,否则请检查IBOutlet
连接。删除连接并再次添加。