2011-11-05 312 views
0

我有多个CALayers。我希望能够使用CAAnimation(以及它的子类)动画顺序地对它们进行动画处理。我写了一些方法来准备动画并将其添加到图层中,每种方法一个动画。现在,我如何创建动画队列? CAAnimationGroup无法使用,因为动画适用于不同的CALayers。 NSOperationQueue不工作,因为所有的UI操作都应该在主线程上完成。我发现的唯一解决方案是创建NSArray的NSInvocation对象,但这种解决方案似乎不适用于iOS 5 ...iOS核心动画队列

+0

你可以发表一些代码 –

回答

0

对所有动画使用通用代理。当每个动画结束时,它会通知其代表(​​),然后可以启动下一个动画。