我正在尝试根据开关的位置更改按钮上的图像。我不知道该怎么做。我对代码比较陌生。我已设法更改屏幕上的其他内容,但不是按钮。我附上了我的代码。我将此函数放入开关的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 :(得分:0)
您是否已将按钮的插座与控制器连接? 你可以在故事板本身设置两个图像按钮图像,用于普通和&分别选择状态。设置电话后
第一张图片的 backButton.setSelected(true)
和
第二次{/ 1}}