1

我是否可以选择在没有相机显示的情况下拍照,我只想要一个名为“拍照”的按钮和一个标签,当按下按钮并将图像保存在用户相册中时,该标签将变为“已拍摄”。

我发现的一切都假设用户想要相机显示

4

1 回答 1

1

是的,你确实有这个选项,但你必须用 AV Foundation Media Capture 方法而不是更简单的 UIImagePickerController 来做这件事。这有点复杂,但 Apple 有一些资源可以提供帮助:

AV Foundation Programming Guide - Media Capture提供了一些关于如何进行此操作的信息以及示例代码片段(只是不要实现预览部分)。

AVCam示例项目展示了如何实现执行此操作所需的所有方法。您需要通过删除预览窗口来修改它,如果您想在 iPad 上运行它,还需要对其进行调整(他们在这个项目中没有正确实现 iPad 的旋转)。

这两个资源对您来说应该是一个很好的起点。

另外,我还没有测试过代码,但是这个 SO 答案提供了一个使用 AV Foundation 捕获照片的示例,并且它不提供预览窗口。

于 2012-10-28T03:53:23.957 回答