【问题标题】:How to disable a button if it is pressed in iOS?如果在iOS中按下按钮,如何禁用它?
【发布时间】:2019-02-21 15:51:21
【问题描述】:

我一直在查看此处的其他教程,以了解如何使按钮无法按下。但是,我不断收到此错误:

'(UIButton) -> ()'类型的值没有成员'isEnabled'

代码是:

@IBAction func PlayButton(_ sender: UIButton) {
    PlayButton.isEnabled = false
}

【问题讨论】:

    标签: ios swift button disable


    【解决方案1】:

    你这样做:

    sender.isEnabled = false
    

    另请注意,您的@IBAction 函数与按钮具有相同的名称。这会导致名称歧义。将函数名称更改为其他名称。

    【讨论】:

    • 而且两个名字都应该以小写字母开头。
    • 谢谢,如果我想在另一个按钮中关闭它,我会怎么做?我尝试放置'sender.isEnabled = true',但这会影响它所在的​​PauseButton,而不是禁用的PlayButton。很抱歉在 cmets 中提出另一个问题。 @excitedmicrobe
    • @rmaddy 你能不能也看看评论请交:)
    • @Cameron 你应该发布一个关于你的新问题的新问题。请务必包含所有相关代码和详细信息。
    猜你喜欢
    • 2023-04-10
    • 2015-02-10
    • 1970-01-01
    • 1970-01-01
    • 2015-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多