0
我想在使用AVVideoCompositionCoreAnimationTool时动态更改父图层的子图层。我注意到,根据“核心动画编程指南”,子层是一个动画属性,但仍然无法弄清楚如何实现这一点。任何想法?谢谢如何在使用AVVideoCompositionCoreAnimationTool时更改动画层的子图层
我想在使用AVVideoCompositionCoreAnimationTool时动态更改父图层的子图层。我注意到,根据“核心动画编程指南”,子层是一个动画属性,但仍然无法弄清楚如何实现这一点。任何想法?谢谢如何在使用AVVideoCompositionCoreAnimationTool时更改动画层的子图层
我不知道AVVideoCompositionCoreAnimationTool,但总的来说,它的工作方式如下代码。它将在新父层删除和添加时显示动画。如果您想更改它们,操作标识符为kCAOnOrderIn
和kCAOnOrderOut
。
CALayer *layerToMove = ....;
CALayer *newParent = ...;
[CATransaction begin];
[layerToMove removeFromSuperLayer];
[newParent addSublayer:layerToMove];
[CATransaction commit];
你想看什么样的动画? –
感谢您的回答,泰姬陵。我想在使用AVVideoCompositionCoreAnimationTool将动画导出为视频时定期更改动画层。我的工作是,我将所有动画图层添加到父图层,并将它们设置为隐藏,并根据时间将可见图层设置为可见 – geekymonkeybill
它工作正常吗?然后,您可以将问题标记为已回答。 –