Анимация с повторным использованием управления - PullRequest
0 голосов
/ 13 февраля 2011

Мне нужно анимировать элементы управления, перемещая их вдоль оси x от x до x-1000.

Мой контейнерный вид имеет ширину 200 пикселей и каждый элемент управления шириной 100 пикселей.Существует максимум 4 элемента управления (элементы управления тяжелые, и мне нужно их повторно использовать)

Поэтому, поэтому, когда я анимирую элементы управления от x до x-1000, мне нужно их повторно использовать.

Таким образом, когда элемент управления 1 перемещается влево, он становится невидимым и его необходимо переместить в правую часть окна контейнера.

Поскольку я буду использовать легкость вфункция управления должна наследовать ту же скорость и замедление, что и раньше;таким образом, он буквально анимируется справа налево, после выхода из экрана, мгновенно перемещается вправо от представления контейнера и продолжает анимацию справа налево с той же скоростью замедления.вызвать функцию для каждого кадра CAPropertyAnimation?или что-то в этом роде?

1 Ответ

0 голосов
/ 13 февраля 2011

Насколько я знаю, вы не можете получить информацию о скорости из основной анимации.

Для этого вам нужно будет запустить свою собственную анимацию.Установите таймер и дайте каждому виду xVelocity.Каждый раз, когда срабатывает таймер, настройте xVelocity всех объектов (вы можете применить к нему синусоидальную кривую, чтобы придать ему эффект ослабления)Затем измените центральную точку всех объектов.

...