使用开关更改按钮图像
问题描述:
我试图根据开关的位置更改我的按钮上的图像。我不知道如何做到这一点。我对代码比较陌生。我已经设法改变屏幕上的其他东西,但不是按钮。我附上我的代码。我把这个功能到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)
}
}
答
你有没有连接与控制器按钮的出口? 您可以分别在故事板本身设置正常&选择状态的两个图像按钮图像。设置呼叫
backButton.setSelected(true)
为第一图像和 backButton.setSelected(false)
用于第二
后分享您的按钮/开关动作代码alogn与连接检查员的快照(故事板>>视图控制器>>连接检查) – Krunal