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