之前已经提出过这个问题或者类似问题,但是从我看到的回答中我没有充分回答这些问题。我将描述我正在尝试做什么,我基本上是在考虑是否有可能,如果是这样,建议的方法将非常受欢迎。
我想通过手势(例如点击或滑动)而不是按下按钮(通过takePicture?)从iPhone拍摄照片。我知道能够捕获屏幕内容并保存,但分辨率远低于通过实际相机获得的分辨率。拍摄照片后,我不希望出现任何视图(如图像选择器)。
因此,在夏季,用户将体验以下事件序列:它们呈现实时摄像机视图,他们滑动手指(拍摄照片)并且屏幕立即返回到实时视图。我已经能够使用UIImagePickerController和UIGetScreenImage完成此任务,但就像我之前指定的那样,我想获得可能具有最高分辨率的图像。
谢谢!
答案 0 :(得分:3)
如果你的目标是AppStore,那么你不能这样做。低于-[UIImagePickerController takePicture]
的任何级别取决于私有PhotoLibrary.framework,甚至更糟的是IOKit.framework,因此最好的选择是-takePicture
。
如果您想使用未记录的方法,请尝试Celestial.framework(http://ericasadun.com/iPhoneDocs300/_a_v_capture_8h-source.html)中的AVCapture
类。