【问题标题】:UISwitch on / off image not working iOS 10UISwitch on / off image not working iOS 10
【发布时间】:2017-04-08 16:04:39
【问题描述】:

我是 iOS 新手,当我尝试在 UIStoryboard 中向 UISwitch 添加开/关图像时,它不起作用。它在 iOS 10 中已弃用。我也尝试了代码,但它不起作用。

elseSwitch.onImage = UIImage(named: "switchOff")
elseSwitch.offImage = UIImage(named: "switchOff")

【问题讨论】:

标签: ios swift ios10 uiswitch


【解决方案1】:

onImageoffImage 不再对 UISwitch 产生影响,正如您所发现的 :)

你可以使用

  • onTintColor 设置开关打开时的色调颜色。
  • tintColor 设置开关关闭时的色调颜色。
  • thumbTintColor 设置拇指的色调。

您可以阅读更多关于它的信息here

这是一个使用这三个属性的示例:

@IBOutlet weak var toggleSwitch: UISwitch! {
    didSet {
        toggleSwitch.isOn = true
        toggleSwitch.tintColor = UIColor.red
        toggleSwitch.onTintColor = UIColor.blue
        toggleSwitch.thumbTintColor = UIColor.brown
    }
}

关闭时给我这个漂亮的开关

开启后会这样

(如果你看不出来,我是开发人员而不是设计师;))

因此,在您的情况下,您可以为 onTintColortintColor 使用一些灰色阴影来获得此结果

希望对你有所帮助。

【讨论】:

    猜你喜欢
    • 2017-04-29
    • 2022-12-19
    • 1970-01-01
    • 1970-01-01
    • 2021-10-22
    • 2022-12-26
    • 2013-01-26
    • 2017-09-28
    • 2017-05-09
    相关资源
    最近更新 更多