按下按钮拍照,无相机显示

时间:2012-10-28 03:38:37

标签: iphone ios xcode ipad cocoa

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

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

1 个答案:

答案 0 :(得分:1)

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

AV Foundation Programming Guide - Media Capture提供了一些有关如何使用示例代码段的信息(只是不实现预览部分)。

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

这两个资源应该是一个非常好的起点。

此外,我还没有测试过代码,但是this SO answer提供了一个使用AV Foundation捕获照片的示例,它没有提供预览窗口。