我知道之前已经问过这个问题,问题似乎已经解决了,但我有一个似乎无法解决的问题。我正在尝试使用
更改为UIButton的字体 advanceButton.titleLabel!.font = UIFont (name: "ArchitectsDaughter", size: 17)
然而,当我使用它时,我得到一个
的编译消息(AnyObject) ->() Does not have a member named 'titleLabel'
我已经尝试了titleLabel
的隐式,普通和可选类型,但没有什么能解决这个问题。有谁可以帮助我吗?提前谢谢!
答案 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}} }。