#iphone #ios #core-animation
#iPhone #iOS #ядро-анимация
Вопрос:
В настоящее время я перемещаю изображение png с помощью CAKeyframeAnimation по траектории в течение 30 секунд. Есть ли какой-либо способ найти координату imageview между анимацией? (допустим, на 15-й секунде анимации)
Ответ №1:
Проверьте presentationLayer в слое вашего imageview — он содержит всю информацию о текущем состоянии слоя во время анимации. например, вы можете получить текущие координаты центра изображения следующим образом:
CALayer *presLayer = [imageView.layer presentationLayer];
CGPoint currentCenter = presLayer.center;
Комментарии:
1. Изначально это работало.. но теперь presLayer.frame выдает отрицательную координату