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