Quiero activar o desactivar mi UISwitch mediante programación. ¿Como podría hacerlo? Soy un novato de iOS.iOS - Cómo configurar un UISwitch programáticamente
Respuesta
No estoy familiarizado con una 'casilla de verificación' en iOS, pero si está usando un UISwitch, entonces como se ve en la API de desarrollador, la tarea setOn: animated:
debería ser la solución.
- (void)setOn:(BOOL)on animated:(BOOL)animated
Así que para establecer el interruptor de encendido en su programa, se debería utilizar:
Objective-C
[switchName setOn:YES animated:YES];
Swift
switchName.setOn(true, animated: true)
Los UISwitches tienen una propiedad llamada "on" que se debe establecer.
¿Estás hablando de una aplicación iOS o un sitio web móvil?
ok, eso es lo que quise decir. ¡Muchas gracias! – Suchi
// Uso este código ...... // Para resolver el problema de estado/apagado en el interruptor en IOS
- (IBAction)btnSwitched:(id)sender {
UISwitch *switchObject = (UISwitch *)sender;
if(switchObject.isOn){
[email protected]"Switch State is Disabled";
}else{
[email protected]"Switch State is Enabled";
}
También utilizo el setOn:animated:
para este y funciona bien. Este es el código que uso en viewDidLoad
de una aplicación para alternar un UISwitch
en el código para que cargue el preajuste.
// Check the status of the autoPlaySetting
BOOL autoPlayOn = [[NSUserDefaults standardUserDefaults] boolForKey:@"autoPlay"];
[self.autoplaySwitch setOn:autoPlayOn animated:NO];
@jamesh ¡Gracias por la increíble simplificación de código! ¡Muy apreciado! –
ViewController.h
- (IBAction)switchAction:(id)sender;
@property (strong, nonatomic) IBOutlet UILabel *lbl;
ViewController.m
- (IBAction)switchAction:(id)sender {
UISwitch *mySwitch = (UISwitch *)sender;
if ([mySwitch isOn]) {
self.lbl.backgroundColor = [UIColor redColor];
} else {
self.lbl.backgroundColor = [UIColor blueColor];
}
}
- 1. Creando un UISwitch programáticamente
- 2. ¿Cómo desactivo un UISwitch?
- 3. ¿Cómo obtener el valor de un UISwitch?
- 4. Cómo configurar "android: scrollbars = vertical" programáticamente?
- 5. ¿Cómo cambiar el tamaño de un UISwitch?
- 6. ¿Cómo configurar un núcleo y/o puente JMS programáticamente?
- 7. UISwitch setSelected no funciona?
- 8. ¿Cómo cambiar programáticamente el teclado en iOS?
- 9. Detectando un cambio en UISwitch
- 10. ¿Cómo alinear programáticamente un botón en las aplicaciones de iOS?
- 11. UISwitch, algo similar para Mac?
- 12. ¿Cómo configurar una alarma en iOS?
- 13. Configurar Android IP, DNS, configuración GATEWAY programáticamente
- 14. Color de UISwitch
- 15. Configurar programáticamente JRE instalados en Eclipse
- 16. Cambiar el texto en un UISwitch
- 17. cómo configurar programáticamente la página actual para UIPageControl?
- 18. Cambiar etiqueta de UISwitch
- 19. UISwitch con imagen personalizada
- 20. ¿Cómo puedo insertar un UISwitch en una UITableView estática?
- 21. Cómo agrego un UIButton o UISwitch en tableView: viewForFooterInSection
- 22. ¿Cómo personalizar el botón UISwitch en iphone?
- 23. Cómo configurar el próximo control enfocable de Android ActionBar programáticamente
- 24. ¿Cómo detectar si UISwitch está encendido/apagado?
- 25. ¿Cómo configurar horas por hora en nsdate programáticamente?
- 26. cómo puedo configurar el icono de la aplicación programáticamente android
- 27. PresentModalViewController en Storyboard programáticamente iOS 5
- 28. UISwitch en una celda UITableView
- 29. cómo cambiar el color predeterminado del hipervínculo en iOS programáticamente?
- 30. Cómo obtener programáticamente cadena de versión alfanumérica de iOS
por qué los votos negativos? por favor deje un comentario y asesorar. – Suchi