我想在使用 AVVideoCompositionCoreAnimationTool 时动态更改父图层的子图层。根据《Core Animation Programming Guide》,我注意到 sublayers 是一个动画属性,但仍然无法弄清楚如何实现。任何想法?谢谢
问问题
580 次
1 回答
0
我不了解 AVVideoCompositionCoreAnimationTool,但总的来说它的工作方式类似于以下代码。在新的父层移除和添加时会显示动画。如果您想更改动作标识符,它们是kCAOnOrderIn
和kCAOnOrderOut
。
CALayer *layerToMove = ....;
CALayer *newParent = ...;
[CATransaction begin];
[layerToMove removeFromSuperLayer];
[newParent addSublayer:layerToMove];
[CATransaction commit];
于 2013-06-05T12:37:16.873 回答