我是iOS新手,虽然我试图在UIStoryboard中向UISwitch添加开/关图像,但它无法正常工作。它在iOS 10中已弃用。我也试过了代码,但它没有工作。
{{1}}
它无法正常工作。[![在此处输入图片说明] [1]] [1]
答案 0 :(得分:9)
onImage
和offImage
对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
}
}
关闭后,这给了我这个漂亮的开关
打开时
(如果你不知道,我是开发人员而非设计师;)
因此,在您的情况下,您可以为onTintColor
和tintColor
使用一些灰色阴影来获得此结果
希望对你有所帮助。