2017-06-13 130 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)用於第二