如何在第二次按下后将 return 按钮背景颜色设置为默认颜色?

How to return button background color to default after second push?

我正在开发一个应用程序。有一个按钮。当您按下它时,它的背景变为绿色。再按一次如何让return变成默认颜色。下次再变绿?

override func viewDidLoad() {
    super.viewDidLoad()

}


@IBAction func keyPressed(_ sender: UIButton) {
    sender.backgroundColor = UIColor.green
    }

您可能可以更改并检查 UIButtonisSelected 属性 以了解这个简单的事情,例如:

@IBAction func keyPressed(_ sender: UIButton) {
    if sender.isSelected {
        sender.backgroundColor = .clear
    } else {
        sender.backgroundColor = .green
    }
    sender.isSelected.toggle()
}