switch stepper ios objective-c uiswitch tintcolor

stepper - iOS 7.1 El color de tinte predeterminado no cambia para UISwitch



stepper ios (1)

El color de tinte UISwitch controla el color del borde. Si desea configurar el color, debe utilizar onTintColor .

Lea here la documentación de lo que representan estos colores de tinte para UISwitch .

Además, no debe configurar la apariencia en el método de delegado de ApplicationWillResignActive. Esto se llama cuando la aplicación renuncia al estado activo. Debe establecer la apariencia en la application:didLaunchWithOptions:

He configurado el color de tinte predeterminado en mi guión gráfico, pero estoy obteniendo un color azul viejo y predeterminado para mi componente UISwitch.

Así que he tratado de poner

[[UIView appearance] setTintColor:APPCOLOR];

dentro de mi aplicación método delegado

- (void)applicationWillResignActive:(UIApplication *)application

Pero aun así no tuve suerte, también traté de poner allí.

[[UISwitch appearance] setTintColor:APPCOLOR];

y de nuevo sin cambio.

El APPCOLOR está definido en mi archivo constants.h que, por supuesto, APPCOLOR .

¿Cómo puedo configurar este tinte de color de mi UISwitch globalmente?

El color del tinte de otros elementos, por ejemplo, UIButton cambia correctamente.