iPhone:如何在没有按钮或显示额外视图的情况下以编程方式拍照?

iPhone:如何在没有按钮或显示额外视图的情况下以编程方式拍照?,iphone,Iphone,这个问题或类似的问题以前曾被问过,但从回答中,我发现没有人能充分回答这些问题。我将描述我正在尝试做的事情,我基本上是想看看这是否可能,如果可能的话,建议的方法将不胜感激 我想从iPhone上拍摄一张由手势(如轻触或滑动)触发的照片,而不是按按钮(通过takePicture?)。我知道能够捕获屏幕内容并保存,但分辨率远低于通过实际相机获得的分辨率。拍照后,我不希望出现任何视图(如图像选择器) 因此,在夏天,用户将经历以下一系列事件:向他们展示实时摄像机视图,他们滑动手指(拍摄照片),屏幕立即返回到

这个问题或类似的问题以前曾被问过,但从回答中,我发现没有人能充分回答这些问题。我将描述我正在尝试做的事情,我基本上是想看看这是否可能,如果可能的话,建议的方法将不胜感激

我想从iPhone上拍摄一张由手势(如轻触或滑动)触发的照片,而不是按按钮(通过takePicture?)。我知道能够捕获屏幕内容并保存,但分辨率远低于通过实际相机获得的分辨率。拍照后,我不希望出现任何视图(如图像选择器)

因此,在夏天,用户将经历以下一系列事件:向他们展示实时摄像机视图,他们滑动手指(拍摄照片),屏幕立即返回到实时视图。我已经能够使用UIImagePickerController和UIGetScreenImage实现这一点,但正如我前面指定的,我希望获得尽可能高分辨率的图像


谢谢

如果您以AppStore为目标,则不可以这样做。任何低于
-[UIImagePickerController takePicture]
的级别都取决于私有PhotoLibrary.framework,甚至更糟糕的是,取决于IOKit.framework,因此最好的选择是
-takePicture



如果您想使用未记录的方法,请尝试Sessional.framework()中的
AVCapture
类。

我不是针对AppStore,因此我将查看
AVCapture
。谢谢。你知道任何使用AVCapture类的代码示例吗?例如,我认为
capturePhoto
方法可能有用,但由于缺乏文档,我不知道如何使用它。谢谢。我想网上还没有这些东西。对不起,请参见此处的代码:[[1]: