¿Cómo cambiar el color predeterminado (azul) de un UISwitch?Cómo cambiar el color predeterminado de UISwitch (azul)
Respuesta
Creo que lo que busca es algo como esto
UISwitch *testSwitch; //just something I made up
[testSwitch setOnTintColor:[UIColor greenColor]];
Antes de iOS 5, sin necesidad de escribir su propio control personalizado UISwitch
, tal vez mediante un UISegmentedControl
, Apple no permite cambiar el color de un estándar UISwitch
.
Hay una propiedad privada setAlternateColor: YES
que va a cambiar el color a naranja, y lo que se necesita para crear una categoría para la clase UISwitch
, pero esto no será aprobada en el proceso de revisión de Apple.
Estas son algunas de encargo UISwitch
proyectos para su uso en IOS 3.0 - 4.1:
- http://osiris.laya.com/projects/rcswitch/
- http://www.alexcurylo.com/blog/2010/07/30/custom-uiswitch/
- Stackoverflow Anser: https://stackoverflow.com/a/5088099/171206 (utilizando
UISegmentedControl
)
introducidos en iOS 5, el UISwitch
ahora tiene una propiedad onTintColor
.
[mySwitch setOnTintColor: [UIColor blackColor]];
Finalmente, con iOS5 puede cambiar el color del interruptor con la propiedad onTintColor.
UISwitch *s = [[UISwitch alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];
s.on = YES;
s.onTintColor = [UIColor redColor];
[self.view addSubview:s];
[s release];
producir este
espero que esto ayuda!
En Xcode 5 y iOS 7 es ahora en el inspector de atributos:
Cambio del Tinte En cambiará el color del botón cuando está encendido.
espero que eso es lo que estaba buscando! A pesar de que publicó esa pregunta hace tres años.
Swift 3:
yourSwitch.onTintColor = .red
Swift 3
solución viable
var switcher = UISwitch()
switcher.onTintColor = .green
switcher.tintColor = .green
- 1. Cómo cambiar el color predeterminado de estado activo "azul"
- 2. ¿Cómo cambiar el color del icono tabbar del azul predeterminado?
- 3. Color de UISwitch
- 4. ¿Cómo cambiar el color de resaltado azul de una UITableViewCell?
- 5. cómo cambiar el color predeterminado del hipervínculo en iOS programáticamente?
- 6. ¿Cómo cambiar el tamaño de un UISwitch?
- 7. Cómo cambiar el color de fondo del color de la pestaña seleccionada de UITabbar a azul?
- 8. Cambiar etiqueta de UISwitch
- 9. Cómo cambiar el color de acento de mi aplicación de Android de azul a algo más
- 10. ¿Cómo personalizar el botón UISwitch en iphone?
- 11. podemos cambiar el texto en el uiSwitch
- 12. mathjax: ¿Cómo cambiar el color predeterminado para la salida SVG
- 13. ¿Cómo puedo cambiar el color predeterminado del botón en iPhone?
- 14. cómo cambiar la línea azul en el AlertDialog (tema Holo)
- 15. Cambiar el texto en un UISwitch
- 16. ¿El color azul restante en :: selección?
- 17. Cambiar el color predeterminado de la casilla de verificación de Android CheckBox
- 18. Cómo cambiar el color de UITextview UIDataDetectorTypeLink?
- 19. Cambiar el skin predeterminado de VS 2010
- 20. Cambiar el color de UITableViewCellAccessoryDisclosureIndicator
- 21. Cambiar el color de la selección
- 22. ¿Cómo cambiar el color JProgressBar?
- 23. ¿Cómo obtener el color de fondo predeterminado de JButton?
- 24. ¿Cómo cambiar el color de hipervínculo en Android
- 25. Cómo cambiar el color de línea de comando de Emacs
- 26. ¿Cómo cambiar el color de los caracteres particulares en JLabel?
- 27. cambiar el color del enlace
- 28. ¿Predeterminación de Android el color predeterminado de resumen?
- 29. Cómo cambiar el color de fondo del cuadro de diálogo de alerta predeterminado de Android
- 30. Cómo cambiar el encabezado predeterminado de 'alerta'
Perfect. muchas gracias por las capturas de pantalla !! – swiftBoy