CoreAnimations
のシーケンスをビデオ ファイルに記録することに興味があります。CALayer
このために、1 秒間に 30 回の現在の状態をレンダリングし、これをビデオに合成するシステムを構築しました。ただし、これらの個々のフレーム レンダリングには変更が含まれていませんCoreAnimation
。
フレームをキャプチャする現在の方法:
[self.layer renderInContext:UIGraphicsGetCurrentContext()];
Core Animation のドキュメントには次のように書かれています。
アニメート可能なプロパティは、明示的にアニメートすることもできます。プロパティを明示的にアニメーション化するには、Core Animation のアニメーション クラスのいずれかのインスタンスを作成し、必要な視覚効果を指定します。明示的なアニメーションは、レイヤー内のプロパティの値を変更せず、表示内でアニメーション化するだけです。
が適用された後、レイヤーの実際の外観を傍受する場所/方法を知っCoreAnimation
ていますか?