Как изменить изображение UIButton с помощью операторов if - PullRequest
0 голосов
/ 25 мая 2019

Я хочу изменить фон кнопки. Это контроллер просмотра уровней, который изменяет фон кнопки, если уровень разблокирован

Я рассмотрел другие решения 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...