捕获UIImagePickerController的预览

时间:2009-12-01 16:25:44

标签: iphone objective-c camera screenshot uiimagepickercontroller

这已被多次询问过。但大多数答案不适用于最新的操作系统(3.0+),或者它们是“Apple会拒绝它”。

我需要的是以编程方式抓取UIImagePickerController预览中显示的图像,而无需用户拍照并使用图像 - 我实际需要的是获取我的应用程序的屏幕截图,其中包含相机背景和前景上的其他东西。

我尝试了几种方法,最新的方法是:迭代UIImagePickerController.view的所有子视图,并使用[view.layer renderInContext:]方法将它们保存为图像。使用这种方法,我实际上可以获得所有控制器的资产(按钮等),但我永远看不到实际的预览。有没有人想过在3.0+中做到这一点的方法?

1 个答案:

答案 0 :(得分:1)