2017-06-13 10 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

のための第1の画像の呼び出し

backButton.setSelected(true)backButton.setSelected(false)を設定した後、接続インスペクタのスナップショットとalognあなたのボタン/スイッチアクションコードを共有する(ストーリーボード>>ビューコントローラ>>接続インスペクタ) – Krunal

答えて

0

あなたは、コントローラと、ボタンの出口を接続しましたか? ストーリーボード自体にイメージをボタンイメージとして設定することができます。通常は&の選択状態です。二

関連する問題