2010-01-09 57 views
1

这个问题或类似的问题之前已经问过,但是从我看到没有回答问题的答复。我会描述我想要做的事情,基本上看是否有可能,如果是这样,建议的方法将受到高度赞赏。iPhone:如何以无编程的方式拍照或不显示额外视图?

我想用手势触发的图片(例如点击或滑动)而不是按钮按下(通过takePicture?)。我意识到能够捕捉屏幕内容并保存,但分辨率比通过实际相机获得的分辨率低得多。拍摄照片后,我不希望出现任何视图(如图像选择器)。因此总而言之,用户将体验以下顺序的事件:它们以实时相机视图呈现,他们轻扫手指(拍摄照片)并且屏幕立即返回到实时视图。我已经能够使用UIImagePickerController和UIGetScreenImage完成这个任务,但是就像我之前指定的那样,我想要获得可能的最高分辨率的图像。

谢谢!

+0

参见此处的代码: [http://stackoverflow.com/questions/5237941/ios-take-picture][1] [1]:HTTP://计算器。 com/questions/5237941/ios-take-picture – 2012-07-28 19:12:55

回答

3

如果你的目标是AppStore,不,你不能这样做。低于-[UIImagePickerController takePicture]的任何级别取决于私有的PhotoLibrary.framework,或者更糟糕的是IOKit.framework,所以最好的选择是-takePicture


如果你想使用无证的方法,尝试在Celestial.framework(http://ericasadun.com/iPhoneDocs300/_a_v_capture_8h-source.html)的AVCapture类。

+0

我没有针对AppStore,所以我会看看'AVCapture'。谢谢。 – Dave 2010-01-09 19:02:07

+0

你知道任何使用AVCapture类的代码示例吗?例如,我认为'capturePhoto'方法可能是有用的,但由于缺乏文档,我不知道如何使用它。谢谢。 – Dave 2010-01-09 19:49:54

+0

我不认为网络上有这些。抱歉。 – kennytm 2010-01-09 20:15:58

相关问题