Cambio de button cambiar color pnetworkingeterminado

Hola chico, es mi primera pregunta.

¿Cómo se puede cambiar el color del button del interruptor ( UISwitch ) que cuando aparece en el simulador no está On sino en Off ? Quiero ver el color blanco y solo cuando está activo, el interruptor se vuelve verde. Perdón por mi inglés. Gracias.

Puede tener acceso a la propiedad onTintColor y tintColor de UISwitchView.

 @property(nonatomic, retain) UIColor *onTintColor @property(nonatomic, retain) UIColor *tintColor 

Al inicializar su conmutador, configure onTintColor para el color que desee para el valor On y el valor tintColor para Off. Por ejemplo, en un UIViewController:

  UISwitch *theSwitch = [[UISwitch alloc] initWithFrame:CGRectMake(0.0, 0.0, 41.0, 30.0)]; // on color theSwitch.onTintColor = [UIColor blueColor]; //off color theSwitch.tintColor = [UIColor networkingColor]; [self.view addSubview:theSwitch]; 

Cree un controller para cambiar el valor del conmutador (consulte a continuación). Además, no olvide configurar el color inicial, según el estado del interruptor.

 - (void)onFlipSwitch:(UISwitch *)aSwitch { if(aSwitch.on) { aSwitch.backgroundColor = [UIColor greenColor]; } else { aSwitch.backgroundColor = [UIColor whiteColor]; } }