Да!
Это возможно и довольно просто. Ключевым моментом является то, что CAAnimation
реализует протокол CAMediaTiming
. Так что либо на CAAnimation
, либо на CAAnimationGroup
вы можете установить скорость следующим образом:
myAnimationGroup.speed = 2;
Таким образом, если длительность равна 4
, ваша группа выполнится за 2
секунд.
Некоторые видео от Apple очень полезны на эту тему. WWDC 2010 Session 424 охватывает CAMediaTiming
и его использование. Оформить заказ 46:30 секунд в видео.
Вот ссылка:
Сессии WWDC 2010