iOS Core Animation Queue - PullRequest
       5

iOS Core Animation Queue

0 голосов
/ 05 ноября 2011

У меня есть несколько CALayers.И я хочу иметь возможность их анимировать последовательно с помощью анимации CAAnimation (и ее подклассов).Я написал методы, которые готовят анимацию и добавляют ее в слой, по одной анимации на метод.Теперь, как я могу создать очередь на анимацию?CAAnimationGroup не может быть использована, потому что анимации применяются к разным слоям CALay.NSOperationQueue не работает, потому что все действия пользовательского интерфейса должны выполняться в главном потоке.Единственное решение, которое я нашел, - это создать NSArray объектов NSInvocation, но, похоже, это решение не работает в iOS 5 ...

1 Ответ

0 голосов
/ 05 ноября 2011

Используйте общий делегат для всех ваших анимаций. Когда каждая анимация заканчивается, она уведомляет своего делегата (-animationDidStop:finished:), который может запустить следующий.

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