禁用button
我想在点击后禁用iOS上的一个button( UIButton
)。 我是新开发的iOS,但我认为目标-C上的等效代码是这样的:
button.enabled = NO;
但我无法迅速做到这一点。
Swift中NO
的布尔值是false
。
button.isEnabled = false
应该这样做。
这里是UIControl
的isEnabled
属性的Swift文档。
如果你想让这个button在没有“按下”外观的情况下保持静态:
// Swift 2 editButton.userInteractionEnabled = false // Swift 3 editButton.isUserInteractionEnabled = false
记得:
1)你的IBOutlet
是 – > @IBOutlet weak var editButton: UIButton!
2)上面的代码进行viewWillAppear
我这样做的方式如下:
@IBAction func pressButton(sender: AnyObject) { var disableMyButton = sender as? UIButton disableMyButton.enabled = false }
IBAction连接到故事板中的button。
如果您将button设置为Outlet:
@IBOutlet weak var myButton: UIButton!
然后你可以通过使用访问启用的属性。 button名称上的符号:
myButton.enabled = false
禁用Swift 3上的button:
yourButton.isEnabled = false