Об этом спрашивали много раз. Но большинство ответов не применимо к последней версии ОС (3.0+) или «Apple откажется от нее».
Мне нужно программно получить изображение, отображаемое в предварительном просмотре UIImagePickerController, не заставляя пользователя сделать фотографию и использовать изображение - мне действительно нужно получить снимок экрана с моим приложением, которое содержит камеру в фон и другие вещи на переднем плане.
Я пробовал несколько методов, последний из которых: переберите все подпредставления UIImagePickerController.view и сохраните их как изображения, используя метод [view.layer renderInContext:]
. С помощью этого метода я на самом деле могу получить все ресурсы контроллера (кнопки и т. Д.), Но никогда не вижу фактического предварительного просмотра. Кто-нибудь придумал, как это сделать в 3.0+?