label.font.pointSize是只读的,所以我不确定如何更改它。


当前回答

再次在Swift 3中…

myLabel.font = myLabel.font.withSize(18)

其他回答

斯威夫特3

label.font.withSize(16)

如果你想使用粗体自定义字体选项:

nameLabel.font = UIFont(name: "GillSans-Bold", size: 27)

我认为最好的办法做到这一点-如果保持相同的字体,已经分配给UILabel将是:

(使用斯威夫特)

label.font = label.font.fontWithSize(20)

(使用Swift 3)

label.font = label.font.withSize(20)

理想情况下,我将在viewDidLayoutSubviews方法中设置这个,因为它不需要每次视图出现时都更改。

你也可以这样给予

labelName.font = UIFont(name: "systemFont", size: 30)

在Swift 3中:

label = UIFont.systemFont(ofSize: 20)

并使用系统预设的大小,例如:

label = UIFont.systemFont(ofSize: UIFont.smallSystemFontSize)