3
私はこれをやっています:しかし、私はいつも白い画像を取得します。 なぜ誰が知っていますか?screenshotはプログラムで動作しません
- (void) screenshotButtonAction{
UIGraphicsBeginImageContext(self.view.bounds.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);
}
自己のUIViewControllerであり、それはopenglのビュー(UIViewの+ CAEAGLLayer)を保持している
EDIT: 私は唯一のGLビューはスクリーンショット-EDではないことを実現しています。 奇妙ですが、glビューのサブビューとサブレイヤはうまく表示されますが、撮影された画像ではOpenGLビューは白です。これは現在のコンテキストで何かにする必要がありますか?
これはARアプリケーションであり、glビューはカメラ入力+ ARオブジェクトを表示するので、glviewは常にレンダリング(リフレッシュ)されます ここで何が起こっている可能性がありますか?
私は質問を更新しました。ご覧ください。) – nacho4d