2017-06-13 84 views
1

我试图根据开关的位置更改我的按钮上的图像。我不知道如何做到这一点。我对代码比较陌生。我已经设法改变屏幕上的其他东西,但不是按钮。我附上我的代码。我把这个功能到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) 
    } 
} 
+0

后分享您的按钮/开关动作代码alogn与连接检查员的快照(故事板>>视图控制器>>连接检查) – Krunal

回答

0

你有没有连接与控制器按钮的出口? 您可以分别在故事板本身设置正常&选择状态的两个图像按钮图像。设置呼叫

backButton.setSelected(true)为第一图像和 backButton.setSelected(false)用于第二