使用开关更改按钮图像

时间:2017-06-13 15:07:44

标签: ios swift ibaction

我正在尝试根据开关的位置更改按钮上的图像。我不知道该怎么做。我对代码比较陌生。我已设法更改屏幕上的其他内容,但不是按钮。我附上了我的代码。我将此函数放入开关的IBAction

func updateMySwitchState(){
    if darkModeSwitch.isOn {
        self.view.backgroundColor = UIColor.black
        removeAds.textColor = UIColor.white
        aboutText.textColor = UIColor.white
        about.textColor = UIColor.white
        backButton.setImage(UIImage(named: "backinvert-40"), for: .normal)
    } else {
        self.view.backgroundColor = UIColor.white
        removeAds.textColor = UIColor.black
        aboutText.textColor = UIColor.black
        about.textColor = UIColor.black
        backButton.setImage(UIImage(named: "back-40"), for: .normal)
    }
}

1 个答案:

答案 0 :(得分:0)

您是否已将按钮的插座与控制器连接?  你可以在故事板本身设置两个图像按钮图像,用于普通和&分别选择状态。设置电话后

第一张图片的

backButton.setSelected(true)和 第二次{/ 1}}