我试图改变一个UIButton的字体使用Swift…
myButton.font = UIFont(name: "...", 10)
然而.font已弃用,我不确定如何改变字体,否则。
有什么建议吗?
我试图改变一个UIButton的字体使用Swift…
myButton.font = UIFont(name: "...", 10)
然而.font已弃用,我不确定如何改变字体,否则。
有什么建议吗?
当前回答
这对我很有用,谢谢。我想改变文本大小,而不是改变字体名称。
var fontSizeButtonBig:Int = 30
btnMenu9.titleLabel ?。font = .systemFont(ofSize: CGFloat(fontSizeButtonBig))
其他回答
从文档中可以看到:
用于在按钮上显示文本的字体。(在iOS 3.0中已弃用。使用titleLabel的字体属性。)
看看这里。
您应该设置按钮的titleLabel的字体。
myButton.titleLabel!.font = UIFont(name: "...", 10)
斯威夫特5
myButton.titleLabel?.font = UIFont(name: "yourCustomFont", size: CGFloat(yourFontSize))
要使用故事板完成此操作,请在选中按钮时转到属性检查器。在顶部的第三个字段(“标题”)选择“已归属”。这将弹出字体下拉列表,您可以轻松更改字体。
这种方法现在行不通了:
btn.titleLabel?.font = UIFont(name: "Helvetica", size:12)
如此:
btn.titleLabel?.font = UIFont.init(name: "Helvetica", size:12)