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


当前回答

斯威夫特- 3.1

标签。font = UIFont。systemFont (ofSize: 12)

其他回答

斯威夫特3.1

标签。font = Label.font.withSize(新值)

斯威夫特3

label.font.withSize(16)

苹果一直在无缘无故地改变: 斯威夫特4 +:

myLabel.font = UIFont.systemFont(ofSize: 16)

感谢苹果公司浪费了人们的时间来弄清楚他们需要使用什么“字体大小”的方法!

你可以这样做:

label.font = UIFont(name: label.font.fontName, size: 20)

或者像这样:

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

这将使用相同的字体。20当然可以是你想要的任何尺寸。

注意:后一个选项将覆盖当前的字体粗细为常规,所以如果你想保留字体粗细使用第一个选项。

Swift 3更新:

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

Swift 4更新:

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

or

label.font = UIFont(name:"fontname", size: 20.0)

如果你使用系统字体

label.font = UIFont.systemFont(ofSize: 20.0)
label.font = UIFont.boldSystemFont(ofSize: 20.0)
label.font = UIFont.italicSystemFont(ofSize: 20.0)

斯威夫特- 3.1

标签。font = UIFont。systemFont (ofSize: 12)