UIGetScreenImage() を使用して、UIImagePickerController のスクリーンショットを取得しています。基本的に私はカメラ オーバーレイを使用し、スクリーンショットを撮ると、カメラ プレビューが表示していた画像とそこに私のオーバーレイも表示されます。これはまさに私が必要としているものです。
現在、UIGetScreenImage() は禁止されています。これを行う方法を見つけることができませんでした。カメラの黒を表示するだけです。
編集:実際のカメラのプレビューではなく、他のすべてのビューが完全に正常に表示されています。何か案は??!?!?
これが私が現在使用しているコードです。
UIGraphicsBeginImageContext(picker.view.bounds.size);
[picker.view.layer renderInContext:UIGraphicsGetCurrentContext()];
CGContextDrawImage(context, bounds, camView.CGImage);
UIImage* screenImage = UIGraphicsGetImageFromCurrentImageContext();
UIImageWriteToSavedPhotosAlbum(screenImage, nil, nil, nil);
UIGraphicsEndImageContext();
オーバーレイとカメラ画像を取得する方法はありますか?
ありがとう!