Ios 如何捕获应用了CAAnimation的CALayer的内容?
我感兴趣的是将Ios 如何捕获应用了CAAnimation的CALayer的内容?,ios,core-animation,Ios,Core Animation,我感兴趣的是将CoreAnimations序列录制到视频文件中。为此,我构建了一个系统,每秒渲染CALayer30次当前状态,并将其合成视频。但是,这些单独的帧渲染不包括CoreAnimation更改 当前捕获帧的方法: [self.layer renderInContext:UIGraphicsGetCurrentContext()]; 在核心动画文档中,其内容如下: 可设置动画的特性也可以显式设置动画。明确 为属性设置动画创建核心动画之一的实例 动画类并指定所需的视觉效果。明确的 动画不会
CoreAnimations
序列录制到视频文件中。为此,我构建了一个系统,每秒渲染CALayer
30次当前状态,并将其合成视频。但是,这些单独的帧渲染不包括CoreAnimation
更改
当前捕获帧的方法:
[self.layer renderInContext:UIGraphicsGetCurrentContext()];
在核心动画文档中,其内容如下:
可设置动画的特性也可以显式设置动画。明确
为属性设置动画创建核心动画之一的实例
动画类并指定所需的视觉效果。明确的
动画不会更改层中特性的值,而是
只需在显示器中设置动画即可
你知道在应用了
核心动画之后,在何处/如何截取层的实际外观吗?非常确定你可以调用-presentationLayer
来获得大致对应于当前显示的层版本的层。。。有限制,请签入CALayer.h
如果您无法在完整的30帧中捕获输出,您可以在捕获过程中暂停演示文稿,然后“单步”完成,通过操纵根层的速度
和时间偏移
属性。非常确定您可以调用-presentationLayer
以获得大致对应于当前显示的层版本的层。。。有限制,请签入CALayer.h
如果无法在整个30帧捕获输出,则可以在捕获过程中暂停演示文稿,然后通过操纵根层的速度
和时间偏移
属性来“单步”完成演示文稿。Tested-presentationLayer,不幸的是,尽管文档说它应该考虑动画(以及子层的动画),但实际上它不起作用。Tested-presentationLayer,不幸的是,尽管文档说它应该考虑动画(以及子层的动画),但实际上它不起作用。