Как я могу перезвонить, поскольку анимация CABasicAnimation? - PullRequest
0 голосов
/ 16 августа 2010

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

Как можно получить положение вращающегося вида , если он анимирует в позицию?

1 Ответ

1 голос
/ 16 августа 2010

Когда анимация запускается, вы можете запустить функцию, которая будет опрашивать текущую позицию просмотра, используя таймер (я полагаю, вам нужно будет получить presentationLayer из слоя представления и получить значения положения из него).

Нет никаких обратных вызовов для CAAnimation, кроме animationDidStart и animationDidStop, поэтому кажется, что это решение (если я не ошибаюсь, это также упоминалось в одном из видео WWDC).

...