一尘不染

如何使用Swift更改UIButton的字体

swift

我正在尝试使用Swift更改UIButton的字体…

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

但是.font已弃用,否则我不确定如何更改字体。

有什么建议?


阅读 368

收藏
2020-07-07

共1个答案

一尘不染

使用titleLabel代替。该font属性在iOS 3.0中已弃用。它在Objective-
C中也不起作用。titleLabel是用于在上显示标题的标签UIButton

myButton.titleLabel?.font =  UIFont(name: YourfontName, size: 20)

但是,在设置标题文本时,您只能使用setTitle:forControlState:。请勿titleLabel用于直接为标题设置任何文本。

2020-07-07