onImage
und offImage
hat keine Auswirkung auf UISwitch
mehr, wie Sie :)
entdeckt haben
Stattdessen können Sie
onTintColor
verwenden, um die Tönungsfarbe des Schalters festzulegen, wenn es eingeschaltet ist.
tintColor
, um die Tönungsfarbe des Schalters einzustellen, wenn er ausgeschaltet ist.
thumbTintColor
, um die Tönungsfarbe des Daumens einzustellen.
Sie können mehr lesen über sie here
Hier ist ein Beispiel unter Verwendung dieser drei Eigenschaften:
@IBOutlet weak var toggleSwitch: UISwitch! {
didSet {
toggleSwitch.isOn = true
toggleSwitch.tintColor = UIColor.red
toggleSwitch.onTintColor = UIColor.blue
toggleSwitch.thumbTintColor = UIColor.brown
}
}
Welche mir diesen schönen Schalter gibt, wenn ausgeschaltet
Und das beim Einschalten
(Ich bin ein Entwickler kein Designer, wenn Sie nicht sagen kann;))
Also in Ihrem Fall, dass Sie etwas Grauton für die onTintColor
nutzen könnten und tintColor
erhalten Sie dieses Ergebnis
Hoffnung, das Ihnen hilft.
Ich habe einen Code aber in Ziel c nicht in Swift –
Mögliche Duplikate von [Warum UISwitch onImage/offImage Eigenschaften nicht auf iOS 7 funktionieren?] (Http://stackoverflow.com/questions/22843747/why-uiswitch- onimage-offimage-properties-are-not-working-on-ios-7) –
Mögliches Duplikat von [Benutzerdefiniertes On/Off-Image iOS 7.0 UI Switch] (http://stackoverflow.com/questions/19410300/custom-on- off-image-ios-7-0-ui-switch) –