在Swift中更改按钮的字体

时间:2014-11-18 20:49:42

标签: ios swift uibutton

我知道之前已经问过这个问题,问题似乎已经解决了,但我有一个似乎无法解决的问题。我正在尝试使用

更改为UIButton的字体

advanceButton.titleLabel!.font = UIFont (name: "ArchitectsDaughter", size: 17)

然而,当我使用它时,我得到一个

的编译消息
(AnyObject) ->() Does not have a member named 'titleLabel'

我已经尝试了titleLabel的隐式,普通和可选类型,但没有什么能解决这个问题。有谁可以帮助我吗?提前谢谢!

2 个答案:

答案 0 :(得分:8)

您的advanceButton不属于UIButton类型。

定义advanceButton时,请确保它是UIButton类型。

喜欢这样,

var advanceButton : UIButton = UIButton()
advanceButton.titleLabel!.font = UIFont(name: "Times New Roman", size: 25)

答案 1 :(得分:4)

看起来您要么有一个名为advanceButton的方法与名为advanceButton的变量发生碰撞,要么为您的按钮定义@IBOutlet而不是@IBAction {{1}} }。