Mise en œuvre du bouton bascule iPhone

Je voudrais créer un bouton dans mon application iPhone. Cependant, je ne sais pas exactement quelle serait la meilleure approche pour cette.

J'envisage deux options.

J'ai pu sous-classe d'une UIButton. De cette façon, je n'ai pas à mettre en œuvre toucher la manipulation. Je pourrais vous suffit de créer une méthode qui retourne un booléen indiquant si le bouton est en état marche ou arrêt.

Je pouvais également commencer par une sous-classe UIView et de créer à partir de zéro. Je suppose qu'il serait plus facile de faire des choses comme une animation de transition, mais je voudrais créer mon propre touche à la manipulation.

Que pensez-vous est la meilleure? Ou voulez-vous savoir une meilleure façon? (Peut-être qu'il est un open-source/libre vue disponibles sur le web?)

EDIT: je ne veux pas utiliser le UISwitch parce que je veux que mon bouton bascule à regarder comme ça. Je veux qu'il soit un gros bouton rectangulaire et faire le changement d'arrière-plan pour indiquer l'état.

Merci!

source d'informationauteur Pieter Jongsma