Я хотел бы создать кнопку переключения в приложении для iPhone. Тем не менее, я точно не знаю, какой был бы лучший подход для этого.реализация кнопки iPhone toggle
Я рассматриваю два варианта.
Я мог бы подклассировать UIButton. Таким образом, мне не нужно реализовывать сенсорную обработку. Я мог бы просто создать метод, который возвращает логическое значение, указывающее, находится ли кнопка в состоянии включения или выключения.
Я мог бы также начать с подкласса UIView и создать его с нуля. Я полагаю, было бы легче делать такие вещи, как переходная анимация, но мне нужно было бы создать собственное управление касанием.
Как вы думаете, лучший? Или вы знаете лучший способ? (Возможно, в Интернете есть открытый или свободный доступ?)
EDIT: Я не хочу использовать UISwitch, потому что хочу, чтобы моя кнопка переключения выглядела так. Я хочу, чтобы это была большая прямоугольная кнопка и изменила фон, чтобы указать состояние.
Спасибо!
Это умно. Спасибо! –
Мне было интересно, почему вы выбрали свойство 'enabled' вместо' selected'? Прочитав этот совет некоторое время назад, я реализовал его сегодня, используя 'selected'. Прекрасно работает. Затем я перечитал подсказку и попробовал «enabled». После того как вы отключены, вы больше не можете нажимать кнопку, так что это не очень удобно. Есть ли какие-то настройки, которые я пропустил? – slothbear
Вы правы, я предложил это в комментарии к другому ответу. –