如何使用if语句更改UIButton图像

时间:2019-05-25 04:35:29

标签: swift uibutton

我想更改按钮的背景。这是一个关卡视图控制器,如果关卡已解锁,它会更改按钮的背景

我已经查看了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图像。

0 个答案:

没有答案