Есть ли способ обнаружить работающую анимацию в iOS?

Я пытаюсь найти способ определить, анимируется ли представление.

Показательный пример: я применил тень к слою представления, указав shadowPath для производительности. При изменении размера представления тень должна двигаться вместе. Я могу наблюдать за рамкой представления и соответственно изменять shadowPath слоя. Но пока вид изменяет размер, тень прыгает вперед, так как изменение не анимируется.

Я знаю, как анимировать shadowPath с помощью CABasicAnimation, но мне нужно знать свойства текущей анимации, чтобы я мог также применить их к своей анимации (в основном: продолжительность, замедление).

Это компонент каркасного типа, поэтому я просто не могу предположить, что заранее знаю длительность и свойства замедления.

Есть ли способ определить запуск / запуск анимации при просмотре кадра?

6
задан Inferis 14 January 2012 в 23:23
поделиться