使用AVVideoCompositionCoreAnimationTool时,如何更改动画层的子图层

时间:2013-06-05 05:15:04

标签: ios objective-c video core-animation

我想在使用AVVideoCompositionCoreAnimationTool时动态更改父图层的子图层。我注意到子层是一个根据“核心动画编程指南”的动画属性,但仍然无法弄清楚如何实现它。任何的想法?感谢

1 个答案:

答案 0 :(得分:0)

我不知道AVVideoCompositionCoreAnimationTool,但一般来说它的工作方式如下面的Code。在新的父图层中删除和添加时,它将显示动画。如果您想要更改动作标识符,请kCAOnOrderInkCAOnOrderOut

CALayer *layerToMove = ....; 
CALayer *newParent = ...;
[CATransaction begin];
[layerToMove removeFromSuperLayer];
[newParent addSublayer:layerToMove];
[CATransaction commit];