Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 以编程方式重写size类中的字体_Ios_Swift_Xcode - Fatal编程技术网

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
连接。删除连接并再次添加。