Я хочу создать кнопку переключения в приложении для iPhone. Тем не менее, я точно не знаю, какой был бы лучший подход для этого.
Я рассматриваю два варианта.
Я мог бы подклассифицировать UIButton. Таким образом, мне не нужно реализовывать сенсорную обработку. Я мог бы просто создать метод, который возвращает логическое значение, указывающее, находится ли кнопка в состоянии включения или выключения.
Я мог бы также начать с подкласса UIView и создать его с нуля. Я предполагаю, что было бы проще делать что-то вроде анимации перехода, но мне пришлось бы создать собственную обработку касания.
Как вы думаете, лучший? Или вы знаете лучший способ? (Возможно, в Интернете есть доступ с открытым исходным кодом/бесплатным?)
EDIT: Я не хочу использовать UISwitch, потому что хочу, чтобы моя кнопка переключения выглядела так. Я хочу, чтобы это была большая прямоугольная кнопка и сделайте фоновое изменение, чтобы указать состояние.
Спасибо!