これは何度も聞かれました。しかし、ほとんどの回答は最新の OS (3.0+) には適用できないか、「Apple はそれを拒否します」です。
私が必要とするのは、ユーザーが写真を撮って画像を使用することなく、UIImagePickerController のプレビューに表示される画像をプログラムで取得することです。実際に必要なのは、アプリのスクリーンショットを取得することです。前景のもの。
UIImagePickerController.view のすべてのサブビューを反復処理し、[view.layer renderInContext:]
メソッドを使用して画像として保存します。この方法では、コントローラーのすべてのアセット (ボタンなど) を実際に取得できますが、実際のプレビューを見ることはできません。3.0+ でこれを行う方法を考え出した人はいますか?