【问题标题】:Changing the font of a button in Swift在 Swift 中更改按钮的字体
【发布时间】:2014-11-18 20:49:42
【问题描述】:

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

更改为 UIButton 的字体

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

但是,当我使用它时,我会收到一条编译消息

(AnyObject) ->() Does not have a member named 'titleLabel'

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

【问题讨论】:

    标签: ios swift uibutton


    【解决方案1】:

    您的AdvanceButton 不是UIButton 类型。

    当你定义AdvanceButton时,确保它是UIButton类型。

    像这样,

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

    【讨论】:

      【解决方案2】:

      看起来您要么有一个名为 advanceButton 的方法与名为 advanceButton 的变量发生冲突,要么没有为按钮定义 @IBOutlet,而是定义了 @IBAction

      【讨论】:

      • 啊,看来你是对的。对不起,这还是很新!感谢您的帮助
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-13
      • 1970-01-01
      • 2015-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多