0

可能重复:
自动拍照 - iPhone

嗨,大家好!我正在开发相机应用程序。我想使用计时器拍照(无需用户交互)。但苹果只提供 UIImagePicker 来拍摄快照和创建视频。有没有其他方法可以做到这一点。或者有一种方法可以通过 ImagePicker 自动拍摄图像,而无需按下拍照按钮。

谢谢

4

2 回答 2

2

没有直接访问相机的方法。因为,据我所知,出于隐私原因,Apple 迫使开发人员通过图像选择器。但是,有些应用程序提供了替代视图和功能。它们通过加载图像选择器来工作,然后修改图像选择器的子视图。

但是,为了解决您的问题,该线程建议您可以尝试找出 ImagePicker 中 Capture 按钮的目标和操作是什么,然后在计时器触发时触发它。但是,这可能会出现问题,因为它可能会显示“使用或重新拍摄”屏幕。另一种方法是使 CameraView 全屏并仅将该视图捕获到 CGImage 中:请参见此处的示例

于 2009-08-31T10:08:59.110 回答
1

如果您使用苹果提供的 AVFoundation 类,您可以通过图像选择器功能更深入地访问相机(这也得到了苹果的批准!)。

查看标题以及 WWDC Sessions 以获取有关如何使用此功能的示例,但您想要做的似乎不应该成为问题。

于 2011-02-21T02:35:56.257 回答