我想在使用AVVideoCompositionCoreAnimationTool时动态更改父图层的子图层。我注意到子层是一个根据“核心动画编程指南”的动画属性,但仍然无法弄清楚如何实现它。任何的想法?感谢
答案 0 :(得分:0)
我不知道AVVideoCompositionCoreAnimationTool,但一般来说它的工作方式如下面的Code。在新的父图层中删除和添加时,它将显示动画。如果您想要更改动作标识符,请kCAOnOrderIn
和kCAOnOrderOut
。
CALayer *layerToMove = ....;
CALayer *newParent = ...;
[CATransaction begin];
[layerToMove removeFromSuperLayer];
[newParent addSublayer:layerToMove];
[CATransaction commit];