UISwitch или другой UIControl, похожий на переключатель приложения «Камера».

Я новичок в stackoverflow, и это мой первый вопрос.

Я пытаюсь сделать элемент управления, похожий на тот, который используется в приложении Apple Camera для переключения между режимами видео и изображения, посмотрите здесь, переключатель справа внизу изображения.

Я прочитал некоторые other потоки о настройке UISwitch, но все они говорят о настройке шрифтов, меток или цветов.

Ты хоть представляешь, с чего мне начать? Считаете ли вы, что использование UISwitch — это хорошая идея или, может быть, другой тип UIControl? Я пытался изменить высоту UISwitch, но кажется, что она всегда остается одинаковой по умолчанию.

Спасибо!


person Javier Chávarri    schedule 07.04.2011    source источник
comment
Спасибо, Фил, UISlider был тем, что я искал. Я оставляю здесь связанный с ним поток.   -  person Javier Chávarri    schedule 08.04.2011


Ответы (1)


UISwitch реализован с использованием UISlider. UISLider позволяет настроить практически все. Просто установите для свойства «continuous» значение NO, и когда вы получите управляющее событие об изменении значения после того, как они отпустили палец, используйте код для перемещения его влево или вправо в зависимости от того, больше или меньше значение 0,5 или что-то похожее.

person Phil Larson    schedule 07.04.2011
comment
UISwitch не реализован с использованием UISlider. Раньше так было, но это изменилось в iOS 4.2. - person Dave DeLong; 07.04.2011