25

-renderInContext:は登場当初から広く使われていますが、OpenGL レイヤーの AVPreviewLayer をレンダリングすることはできず (おそらく OpenGL レイヤーの一種であるため)、CATiledLayer を正しくレンダリングすることができませんでした。iOS7
では、スクリーンショットを取得するための 2 つの新しい API が導入されました。 -snapshotViewAfterScreenUpdates: OpenGL および AVPreviewLayer でも動作するようですが、残念ながら、そのようなビューは、特定のアニメーションを実行したり、コンテンツを何か (uibutton など) の背景として使用したりする場合にはあまり役に立ちません。返されたビューから内容を取り出そうとしましたが、まだうまくいきません。-snapshotViewAfterScreenUpdates:_UIReplicantView-drawViewHierarchyInRect:afterScreenUpdates:-renderInContext

誰かもう試した?

4

1 に答える 1