这已被多次询问过。但大多数答案不适用于最新的操作系统(3.0+),或者它们是“Apple会拒绝它”。
我需要的是以编程方式抓取UIImagePickerController预览中显示的图像,而无需用户拍照并使用图像 - 我实际需要的是获取我的应用程序的屏幕截图,其中包含相机背景和前景上的其他东西。
我尝试了几种方法,最新的方法是:迭代UIImagePickerController.view的所有子视图,并使用[view.layer renderInContext:]
方法将它们保存为图像。使用这种方法,我实际上可以获得所有控制器的资产(按钮等),但我永远看不到实际的预览。有没有人想过在3.0+中做到这一点的方法?
答案 0 :(得分:1)