我试图改变一个UIButton的字体使用Swift…

myButton.font = UIFont(name: "...", 10)

然而.font已弃用,我不确定如何改变字体,否则。

有什么建议吗?


当前回答

要使用故事板完成此操作,请在选中按钮时转到属性检查器。在顶部的第三个字段(“标题”)选择“已归属”。这将弹出字体下拉列表,您可以轻松更改字体。

其他回答

对于Swift 3.0:

button.titleLabel?.font = UIFont.boldSystemFont(ofSize: 16)

其中“boldSystemFont”和“16”可以替换为您的自定义字体和大小。

这种方法现在行不通了:

 btn.titleLabel?.font = UIFont(name: "Helvetica", size:12)

如此:

 btn.titleLabel?.font = UIFont.init(name: "Helvetica", size:12)

如果你只需要改变大小(Swift 4.0):

button.titleLabel?.font = button.titleLabel?.font.withSize(12)

要使用故事板完成此操作,请在选中按钮时转到属性检查器。在顶部的第三个字段(“标题”)选择“已归属”。这将弹出字体下拉列表,您可以轻松更改字体。

从文档中可以看到:

用于在按钮上显示文本的字体。(在iOS 3.0中已弃用。使用titleLabel的字体属性。)