Ich möchte die Farbe von onTintColor im UISwitch für den Aus-Zustand ändern. Der Schalter befindet sich in der Tabellenansicht und der Schalter wird programmgesteuert ausgeführt.Wie ändert man die UISwitch-Standardfarbe für den OFF-Zustand?
[settingsSwitch setBackgroundColor:[UIColor whiteColor]];
[settingsSwitch setTintColor:[UIColor whiteColor]];
[settingsSwitch setThumbTintColor:[UIColor redColor]];
[settingsSwitch setOnTintColor:[UIColor colorWithRed:138/256.0 green:9/256.0 blue:18/256.0 alpha:1]];
Dies ist das Ergebnis bekomme ich, wenn ich die weiße Hintergrundfarbe gesetzt.
Und ohne Hintergrund i rote Farbe erhalten, die die Farbe meiner Zelle ist.
und das ist das Ergebnis ich will, wenn der Schalter ist auf dem onTintColor rot dunkel b sollte, und im ausgeschalteten Zustand sollte weiß sein.
Ich habe versucht, das Bild auf dem Schalter mit dieser Codezeile Einstellung
[settingsSwitch setOnImage:[UIImage imageNamed:@"on.png"]];
[settingsSwitch setOffImage:[UIImage imageNamed:@"off.png"]];
Aber es ist nicht die Bilder zu verändern. Ich möchte die Farbe des Schalters im ausgeschalteten Zustand ändern. Hoffe, ich habe meine Frage klar erklärt. Danke für die Hilfe im Voraus.
Nicht sicher, ob das eine gute Idee ist. Es sieht so aus, als wäre der Ein-Schalter ausgeschaltet. Und der Aus-Schalter sieht aus wie es ist. (Weil es eine helle, weiße, aktiv aussehende Farbe hat). – Marc
Ich stimme zu, aber das ist die Anforderung des Kunden. –
@iOSDeveloper, Client hat immer Recht :) –