2009-09-18 67 views
0

我正在创建一个应用程序,其中,只要UIImagePickerController加载(即相机视图),它就应该开始拍摄图片而不用点击并将图像存储在数组中。如何在不点击“拍摄”按钮的情况下做到这一点?在没有用户交互的情况下从相机拍摄图像?

在参考库中,UIImagePickerController包含一个实例方法,-takePicture。如果我通过定时器调用它,有人可以告诉我这个函数是否可以解决这个问题吗?

在此先感谢。

回答

1

-takePicture应该做的事情。您必须为相机控件提供自定义用户界面,否则(对我而言)它不起作用。查看Xcode中的开发者文档并搜索takePicture。方法描述包含您需要的一切。

+0

thnaks andres,那么我认为我必须upgarade os 3.1 – AKumar 2009-09-25 09:53:04

+0

是的,你将不得不升级到OS 3.1。如果你想不做升级,你可以使用一个screengrab方法,比如'CGImageRef cgScreen = UIGetScreenImage();',它会给你一个当前在iphone屏幕上显示内容的图像。 – Andres 2009-09-27 20:07:44

+1

我假设你正在尝试与我相同的事情。 TakePicture只允许编程访问什么是拍照按钮。它不允许重复拍照,据我所知这是一种耻辱。 CGImageRef的想法很好,但很可能会被App Store拒绝 – Oni 2009-10-09 11:21:44

相关问题