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

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

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

有什么建议吗?


当前回答

正如很多人在这里提到的,你可以设置字体如下:

button.titleLabel?.font = .systemFont(ofSize: 19.0, weight: .bold)

只要确保你的按钮有默认的样式就可以了,否则上面的内容会被系统忽略。

其他回答

正如很多人在这里提到的,你可以设置字体如下:

button.titleLabel?.font = .systemFont(ofSize: 19.0, weight: .bold)

只要确保你的按钮有默认的样式就可以了,否则上面的内容会被系统忽略。

这种方法现在行不通了:

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

如此:

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

看看这里。

您应该设置按钮的titleLabel的字体。

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

例子:button.titleLabel ?。font = UIFont(名称:"HelveticaNeue-Bold",字号:12)

如果你想使用它自己家族的默认字体,使用例如:"HelveticaNeue" 如果你想指定家族字体,使用例如:"HelveticaNeue-Bold"

斯威夫特5

myButton.titleLabel?.font = UIFont(name: "yourCustomFont", size: CGFloat(yourFontSize))