UISwitch开/关图像不能正常工作iOS10

时间:2016-11-24 11:12:10

标签: ios iphone swift ios10 uiswitch

我是iOS新手,虽然我试图在UIStoryboard中向UISwitch添加开/关图像,但它无法正常工作。它在iOS 10中已弃用。我也试过了代码,但它没有工作。

{{1}}

它无法正常工作。[![在此处输入图片说明] [1]] [1]

1 个答案:

答案 0 :(得分:9)

您发现

onImageoffImageUISwitch不再有效:)

相反,您可以使用

  • 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
    }
}

关闭后,这给了我这个漂亮的开关

off switch

打开时

on switch

(如果你不知道,我是开发人员而非设计师;)

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

enter image description here

enter image description here

希望对你有所帮助。