如何编写改变按钮颜色的功能

时间:2019-03-26 17:17:25

标签: swift background background-color

我有一个小问题。我创建了一个简短的测验应用,当我们选择答案时,答案为绿色。我需要一个将所有按钮更改为基本颜色蓝色的功能

1 个答案:

答案 0 :(得分:3)

首先,您应该具有一个带有按钮引用的数组。如果使用界面构建器,则可以创建插座集合

@IBOutlet var buttons: [UIButton]!

然后,当按下按钮时,根据元素是否等于按钮按下事件的动作发送者来更改每个按钮的颜色

@IBAction func buttonPressed(_ sender: UIButton) {
    for button in buttons {
        button.backgroundColor = button == sender ? .green : .blue
    }
}