Me gustaría crear un botón de alternar en mi aplicación de iPhone. Sin embargo, no sé exactamente cuál sería el mejor enfoque para esto.implementación de botón de alternar iPhone
Estoy considerando dos opciones.
Pude subclase un UIButton. De esa forma no tengo que implementar el manejo táctil. Podría simplemente crear un método que devuelva un booleano que indique si el botón está activado o desactivado.
También podría comenzar con una subclase UIView y crearla desde cero. Supongo que sería más fácil hacer cosas como una animación de transición, pero tendría que crear mi propio manejo táctil.
¿Cuál crees que es la mejor? ¿O conocerías una mejor manera? (¿Tal vez hay una vista de código abierto/libre disponible en la web?)
EDIT: No quiero usar el UISwitch porque quiero que mi botón de alternar se vea así. Quiero que sea un gran botón rectangular y hacer que el fondo cambie para indicar el estado.
Gracias!
Eso es inteligente. ¡Gracias! –
Me preguntaba por qué elegiste la propiedad 'enabled' en lugar de' selected'? Después de leer este consejo hace un tiempo, lo implementé hoy usando 'selected'. Funciona genial. Luego volví a leer la sugerencia e intenté 'enabled'. Una vez desactivado, ya no puede hacer clic en el botón, por lo que no es un gran alternar. ¿Hay alguna configuración que extrañé? – slothbear
Tiene razón, sugerí que en un comentario sobre una respuesta diferente. –