我有一个小问题。我创建了一个简短的测验应用程序,当我们选择答案时答案是绿色的。我需要一个功能,将所有按钮更改为基本颜色,蓝色
首先,你应该有一个带有按钮参考的数组。如果使用界面构建器,则可以创建插座集合
@IBOutlet var buttons: [UIButton]!
然后,当按下按钮时,根据if元素是否等于按下按钮事件的动作发送者,更改每个按钮的颜色
@IBAction func buttonPressed(_ sender: UIButton) {
for button in buttons {
button.backgroundColor = button == sender ? .green : .blue
}
}