我想根据开关的位置改变按钮上的图像。我不知道怎么做。我对代码比较陌生。我设法改变了屏幕上的其他东西,但没有改变按钮。我附上了我的密码。我将此函数放入开关的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)
第二次
关于ios - 使用开关更改按钮图像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44525307/