2013-05-01 32 views
0

其实我需要一个覆盖摄像头的区域,主要是QR码扫描仪应用程序。 当一个方形盒子进来时,只需对焦并点击图片即可。任何想法如何实现它。我正在使用UIIMAGEPICKER类,但做了一些Google搜索后,我发现我需要使用AVFoundation框架。但不幸的是,我不是近在咫尺。使用ios Camera将焦点对准方形对象?

任何代码或任何教程将会有所帮助。请让我知道如何执行此操作。

还有一件事,如果我需要拍照,我可以使照片只有区域大小?

回答

2

是的,你是对的。您将需要使用AV Foundation来实现此目的。查看来自WWDC 2010 session videos的'使用AV Foundation的摄像机'视频,以获得该框架的概述。

AvFoundation在UIKit上没有依赖关系。因此,使用UIImagePickerController可以获得不错的性能提升。它也可以让你完全访问相机。

当使用AV Foundation你在控制下的“设备捕捉设置”即Flash以及Focus ModeExposure;包括他们的兴趣点。查看Programming Guide以了解如何使用这些设备,或者设备行为可能与您的预期不同。

您还可以下载和示例使用AV基金会执行相机here的应用程序。

一旦你并与运行,看看this tutorial开始使用相机上的覆盖。

还有一件事,如果我需要拍照我可以使照片只有区域大小?

是的,你就可以实现这一点。您还可以配置AVFoundation会话本身以输出最低的实际分辨率。