【问题标题】:Hiding UIBUTTON swift快速隐藏 UIBUTTON
【发布时间】:2014-12-26 01:10:19
【问题描述】:

在 swift 中,如何隐藏 UIButton?

这是我尝试过的: button.enabled = false

但是,这只是使按钮变灰,而不是使其不可见。

有没有办法快速做到这一点?如果有,怎么做?

谢谢!

【问题讨论】:

  • 启用与隐藏不同。 Enabled 赋予用户使用按钮的权利,hidden = false 表示可见(相反 hidden = false 表示不可见)

标签: swift uibutton


【解决方案1】:

嗯……button.hidden = true。见UIView Class Reference

阅读类文档时,请务必查看父类中可用的方法。


注意:更高版本的 swift 强制执行 button.isHidden = true 作为唯一选项。

【讨论】:

【解决方案2】:

适用于 iOS 8+

button.isHidden = true

Apple Documentation

【讨论】:

    【解决方案3】:

    我不知道这是否与您的问题有关,只是给其他人的提示:

    如果这是用于初始设置:

    确保在函数 ViewWillAppear(animated: Bool) 中隐藏按钮

    override func ViewWillAppear(animated: Bool) {
    button.hidden = true
    } 
    

    【讨论】:

    • 为什么不在 viewDidLoad 中??
    猜你喜欢
    • 2021-05-24
    • 2021-02-25
    • 2018-03-14
    • 2015-07-17
    • 1970-01-01
    • 1970-01-01
    • 2021-07-05
    • 2016-01-12
    • 1970-01-01
    相关资源
    最近更新 更多