【问题标题】:Use switch to change button image使用开关更改按钮图像
【发布时间】:2017-06-13 15:07:43
【问题描述】:

我正在尝试根据开关的位置更改按钮上的图像。我不知道该怎么做。我对代码比较陌生。我设法更改了屏幕上的其他内容,但没有更改按钮。我附上了我的代码。我把这个函数放到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)
    }
}

【问题讨论】:

  • 与连接检查器的快照共享您的按钮/开关操作代码(故事板>>视图控制器>>连接检查器)

标签: ios swift ibaction


【解决方案1】:

您是否将按钮的插座与控制器连接? 您可以将故事板本身中的两个图像按钮图像分别设置为正常和选定状态。设置调用后

backButton.setSelected(true) 用于第一张图片和 backButton.setSelected(false) 第二次

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-13
    • 2013-10-27
    • 1970-01-01
    • 2011-06-25
    相关资源
    最近更新 更多