2012-05-02 4 views
0

Я пытаюсь запустить блок UIViewAnimation с помощью ползунка. В принципе, мне нужен режим просмотра по оси х. Расстояние задается ползунком.триггер UIViewAnimation после выполнения слайдера

Анимация работает нормально, но я хотел бы, чтобы анимация запускалась после того, как я закончил перемещать слайдер. Пока я только сделал перемещение представления одновременно с слайдером.

Любые идеи о том, как это сделать?

Заранее благодарен!

ответ

0

Установите continuous ID UISlider на номер NO. Затем он отправляет события только тогда, когда пользователь закончил движение (поднял) свой палец.

+0

Да, это работает, но мне также нужны ярлыки, которые нужно обновлять постоянно. Тем не менее, я обнаружил, что привязка действия к «прикосновению внутрь» делает трюк. Мне нелегко было увидеть в симуляторе, но все было в порядке. Еще раз спасибо! – Marcal

1

Я предлагаю установить непрерывное свойство ползунка НЕТ, как сказал другой плакат, а затем добавление действий, связанных как с измененным значением, так и с событием UIControlEventTouchDragInside. Вы должны получить событие с измененным значением, когда пользователь освобождает элемент управления, и постоянный поток событий UIControlEventTouchDragInside, когда пользователь перетаскивает элемент управления.

Использование касания внутри, чтобы получить окончательное значение, может не сработать, так как пользователь может коснуться элемента управления, перетащить его на новое значение, сдвинуть его за пределы элемента управления, а затем поднять палец. В этом случае значение ползунка будет другим, но действие touchUpInside не будет срабатывать.

+0

Это все работало. Благодаря! – Marcal

Смежные вопросы