2011-11-05 7 views
0

여러개의 CALayers가 있습니다. 그리고 CAAnimation (및 그것의 하위 클래스) 애니메이션을 사용하여 연속적으로 애니메이션을 만들 수 있기를 원합니다. 애니메이션을 준비하고 메서드에 하나의 애니메이션을 레이어에 추가하는 메서드를 작성했습니다. 자, animaiton 큐를 만드는 방법은? 애니메이션이 다른 CALayers에 적용되므로 CAAnimationGroup을 사용할 수 없습니다. NSOperationQueue는 모든 UI 작업이 주 스레드에서 수행되어야하기 때문에 작동하지 않습니다. 내가 찾은 유일한 해결책은 NSInvocation 개체의 NSArray를 만드는 것이지만이 솔루션은 iOS 5에서 작동하지 않는 것 같습니다 ...iOS Core Animation Queue

+0

몇 가지 코드를 게시 할 수 있습니까? –

답변

0

모든 애니메이션에 공통적 인 대리인을 사용하십시오. 각 애니메이션이 끝나면 대표단 (-animationDidStop:finished:)에 알리고 다음 애니메이션을 시작합니다.

관련 문제