友人と諸君
私のために時間を割いてくれてありがとう。
アプリのスクリーンショットを撮りたい
今、私は次のコードを使用しようとしています。
- (UIImage *)captureView:(UIView *)view {
CGRect screenRect = [[UIScreen mainScreen] bounds];
UIGraphicsBeginImageContext(screenRect.size);
CGContextRef ctx = UIGraphicsGetCurrentContext();
[[UIColor blackColor] set];
CGContextFillRect(ctx, screenRect);
[view.layer renderInContext:ctx];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}
しかし、問題は、カメラ モードのときに黒い画面しか表示されないことです。
上記のコードは、カメラ ビュー以外の他のビューでも完全に機能します。
カメラビューのスクリーンショットを撮りたい。
カメラビューのスクリーンショットを取得するために使用できますUIGetScreenImage
が、これは非公開の API であり、これを使用すると、アプリは xcode 4.3 のアプリストアにアップロードできません。
どうやってやるの?
これについて何か考えはありますか?
もしそうなら、これは私にとって大きな助けになるでしょう。
再度、感謝します。