0

实际上,我需要一个覆盖相机覆盖的区域,就像大多数 QR 码扫描仪应用程序一样。当一个方框出现在其中时,只需聚焦并单击其中的图片。任何想法如何实现它。我正在使用UIIMAGEPICKER该类,但在进行了一些谷歌搜索后,我发现我需要使用 AVFoundation 框架。但不幸的是,我不是附近的人。

任何代码或任何教程都会有所帮助。请让我知道如何实现这一点。

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

4

1 回答 1

2

是的,你是对的。您将需要使用AV Foundation来实现这一点。观看WWDC 2010 会议视频中的“Using the Camera with AV Foundation”视频,了解该框架。

AvFoundation 没有对 UIKit 的依赖。因此,与使用UIImagePickerController. 它还将为您提供对相机的完全访问权限。

使用时,AV Foundation您可以控制“设备捕获设置”,即 Flash和; 包括他们的兴趣点。查看编程指南以了解如何使用它们,否则设备行为可能与您的预期不同。Focus ModeExposure

您还可以在此处下载使用 AV Foundation 实现相机的应用程序示例。

一旦您开始使用它,请查看本教程以开始使用相机上的叠加层。

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

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

于 2013-05-03T16:36:10.100 回答