Je voudrais créer un bouton bascule dans mon application iPhone. Cependant, je ne sais pas exactement quelle serait la meilleure approche pour cela.Mise en œuvre du bouton bascule iPhone
Je considère deux options.
Je pourrais sous-classer un UIButton. De cette façon, je n'ai pas à mettre en œuvre la manipulation tactile. Je pourrais juste créer une méthode qui retourne un booléen indiquant si le bouton est dans l'état allumé ou éteint.
Je pourrais aussi commencer avec une sous-classe UIView et la créer à partir de zéro. Je suppose qu'il serait plus facile de faire des choses comme une animation de transition, mais je devrais créer ma propre manipulation tactile.
Selon vous, quel est le meilleur? Ou sauriez-vous un meilleur moyen? (Peut-être existe-t-il une vue open-source/libre disponible sur le web?)
EDIT: Je ne veux pas utiliser l'UISwitch parce que je veux que mon bouton bascule ressemble à ça. Je veux que ce soit un gros bouton rectangulaire et que l'arrière-plan change pour indiquer l'état.
Merci!
C'est intelligent. Je vous remercie! –
Je me demandais pourquoi vous avez choisi la propriété 'enabled' au lieu de' selected'? Après avoir lu cette astuce, je l'ai implémenté aujourd'hui en utilisant 'selected'. Fonctionne très bien. Ensuite, j'ai relu l'astuce et essayé 'enabled'. Une fois désactivé, vous ne pouvez plus cliquer sur le bouton, ce n'est donc pas une bonne bascule. Y a-t-il un réglage que j'ai manqué? – slothbear
Vous avez raison, j'ai suggéré cela dans un commentaire sur une réponse différente. –