Восстанавливает ли CAKeyframeAnimation текущее состояние, когда новая CAKeyframeAnimation запускается, пока другая запущена? - PullRequest
0 голосов
/ 22 августа 2009

Интересно, что будет. то есть я запускаю CAKeyframeAnimation, и пока она запускается, я запускаю другую на том же keyPath и объекте. Я хочу, чтобы он принимал текущее состояние, но в отличие от хороших методов-оболочек CA UIView, я не вижу свойства beginFromCurrentState. Так это подхватит или нет?

1 Ответ

0 голосов
/ 31 августа 2009

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

-

Выдержка из справочника классов CALayer:

 -(id)presentationLayer

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

-

Связь дерева слоев (ваших данных), дерева презентации (текущих значений интерполяции ваших данных) и дерева рендеринга объясняется здесь в руководстве по программированию CA.

Базовая архитектура рендеринга анимации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...