Joe*_*Joe 5 iphone uiswitch ios swift ios10
我是iOS的新手,而我正试图在UIStoryboard中向UISwitch添加开/关图像,但它不起作用.它在iOS 10中已被弃用.我也尝试了代码,但它不起作用.
elseSwitch.onImage = UIImage(named: "switchOff")
elseSwitch.offImage = UIImage(named: "switchOff")
Run Code Online (Sandbox Code Playgroud)
它不起作用.[![在此输入图像描述] [1]] [1]
onImage你已经发现了,offImage已经没有任何影响UISwitch:)
相反,你可以使用
onTintColor 打开时设置开关的色调颜色.tintColor 在关闭时设置开关的色调颜色.thumbTintColor 设置拇指的色调.你可以在这里阅读更多相关信息
以下是使用这三个属性的示例:
@IBOutlet weak var toggleSwitch: UISwitch! {
didSet {
toggleSwitch.isOn = true
toggleSwitch.tintColor = UIColor.red
toggleSwitch.onTintColor = UIColor.blue
toggleSwitch.thumbTintColor = UIColor.brown
}
}
Run Code Online (Sandbox Code Playgroud)
关闭后,这给了我这个美丽的开关
这打开时
(如果你不说,我是开发人员而不是设计师;))
所以你的情况,你可以使用一些灰色灯罩为onTintColor,并tintColor让你这个结果
希望对你有所帮助.