内部に複数のビューがあるビューがあり、その中に画像プレゼンテーション(別名「カバーフロー」)もあります...そして、プログラムでスクリーンショットを作成する必要があります!
ドキュメントには「renderInContext:」は3Dアニメーションをレンダリングしないと書かれているので:
「重要このメソッドのMacOSX v10.5実装は、Core Animationコンポジションモデル全体をサポートしていません。QCCompositionLayer、CAOpenGLLayer、およびQTMovieLayerレイヤーはレンダリングされません。さらに、3D変換を使用するレイヤーはレンダリングされず、指定するレイヤーもレンダリングされません。 backgroundFilters、filters、compositingFilter、またはマスク値。MacOS Xの将来のバージョンでは、これらのレイヤーとプロパティのレンダリングのサポートが追加される可能性があります。」
私はたくさん検索しましたが、私の「最良の」解決策(それはまったく良くありません)は、独自のCGContextを作成し、それにすべてのCGアニメーションを記録することです。しかし、アニメーションコードのほとんどを書き直す必要があり、メモリに非常にコストがかかるため、実際にはやりたくありません... openGLを使用するか、キャプチャスルーする他のソリューション(一部は作成できません)を見つけましたAVSessionsですが、私を助けることができる人は誰もいません...
私のオプションは何ですか?その問題で何か?
御時間ありがとうございます !