我想更改按钮的背景。这是一个关卡视图控制器,如果关卡已解锁,它会更改按钮的背景
我已经查看了Stackoverflow上的其他解决方案,但似乎没有一个起作用。
class levels: UIViewController {
//Level's state
var level2Unlocked: Bool = true
var level3Unlocked: Bool = false
var level4Unlocked: Bool = false
var level5Unlocked: Bool = false
//Levels buttons
@IBOutlet weak var level2Locked: UIButton!
@IBOutlet weak var level3Locked: UIButton!
@IBOutlet weak var level4Locked: UIButton!
@IBOutlet weak var level5Locked: UIButton!
//Switch button image if the level is unlocked
func levelLocked() {
if level2Unlocked == true {
level2Locked.setImage(UIImage(named: "leve2"), for:.normal)
}
}
如果level2Unlocked = true,则Level2Locked按钮的背景图像应更改为level2图像。