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

问题描述 投票:-2回答:1

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

swift background background-color
1个回答
3
投票

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

@IBOutlet var buttons: [UIButton]!

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

@IBAction func buttonPressed(_ sender: UIButton) {
    for button in buttons {
        button.backgroundColor = button == sender ? .green : .blue
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.