如何简单地停用按钮?
How to simply deactivate a button?
我已将按钮与我的 ViewController.swift 连接。
@IBAction func buttPressed(sender: AnyObject) {
//DO THINGS
}
当它完成工作后,如何简单地停用它?其他答案建议:
button.enabled = false
但是我不知道怎么用,怎么办?
非常感谢!
您只需为您的按钮创建一个引用插座:
@IBOutlet weak var button: UIButton!
只需将消息的发件人转换为 UIButton
,然后按照其他建议设置启用 属性,如下所示:
@IBAction func buttPressed(sender: AnyObject) {
//DO THINGS
if let button = sender as? UIButton {
button.enabled = false
}
}
如果您可以保证发件人始终是 UIButton
,则不需要强制转换,但使用起来更安全。您还可以更改发送方的数据类型,如下所示:
@IBAction func buttPressed(button: UIButton) {
//DO THINGS
button.enabled = false
}
首先你也应该做一个IBOutlet
。目前你只有一个函数,如果你点击它就会执行。
所以将 Button 连接到您的 UIViewcontroller 并选择 Outlet
:
然后在您的一种方法中,您可以将 enabled
属性 设置为 false
:
yourButton.enabled = false
我已将按钮与我的 ViewController.swift 连接。
@IBAction func buttPressed(sender: AnyObject) {
//DO THINGS
}
当它完成工作后,如何简单地停用它?其他答案建议:
button.enabled = false
但是我不知道怎么用,怎么办?
非常感谢!
您只需为您的按钮创建一个引用插座:
@IBOutlet weak var button: UIButton!
只需将消息的发件人转换为 UIButton
,然后按照其他建议设置启用 属性,如下所示:
@IBAction func buttPressed(sender: AnyObject) {
//DO THINGS
if let button = sender as? UIButton {
button.enabled = false
}
}
如果您可以保证发件人始终是 UIButton
,则不需要强制转换,但使用起来更安全。您还可以更改发送方的数据类型,如下所示:
@IBAction func buttPressed(button: UIButton) {
//DO THINGS
button.enabled = false
}
首先你也应该做一个IBOutlet
。目前你只有一个函数,如果你点击它就会执行。
所以将 Button 连接到您的 UIViewcontroller 并选择 Outlet
:
然后在您的一种方法中,您可以将 enabled
属性 设置为 false
:
yourButton.enabled = false