当用户进入此页面时,我想更改这些按钮的背景。 例如,当用户级别为6时,我想将按钮的前6个背景更改为蓝色图片作为第一个按钮。我不想一个一个地编写代码,所以请帮我写一个函数,非常感谢你!
答案 0 :(得分:0)
您可以按照提升级别的顺序将按钮添加到数组中,并执行以下操作:
var buttons: [UIButton] // array of your buttons, next you need to init it
...
func setColorForUserLevel(userLevel: Int) {
if userLevel > buttons.count {
return
} else {
for i in 0...userLevel - 1 {
buttons[i].backgroundColor = UIColor.blueColor()
}
}
}
我创建了一个简单的示例项目来展示如何使用它: