实际上,我需要一个覆盖相机覆盖的区域,就像大多数 QR 码扫描仪应用程序一样。当一个方框出现在其中时,只需聚焦并单击其中的图片。任何想法如何实现它。我正在使用UIIMAGEPICKER
该类,但在进行了一些谷歌搜索后,我发现我需要使用 AVFoundation 框架。但不幸的是,我不是附近的人。
任何代码或任何教程都会有所帮助。请让我知道如何实现这一点。
还有一件事,如果我需要拍照,我可以只按区域大小拍照吗?
实际上,我需要一个覆盖相机覆盖的区域,就像大多数 QR 码扫描仪应用程序一样。当一个方框出现在其中时,只需聚焦并单击其中的图片。任何想法如何实现它。我正在使用UIIMAGEPICKER
该类,但在进行了一些谷歌搜索后,我发现我需要使用 AVFoundation 框架。但不幸的是,我不是附近的人。
任何代码或任何教程都会有所帮助。请让我知道如何实现这一点。
还有一件事,如果我需要拍照,我可以只按区域大小拍照吗?
是的,你是对的。您将需要使用AV Foundation
来实现这一点。观看WWDC 2010 会议视频中的“Using the Camera with AV Foundation”视频,了解该框架。
AvFoundation 没有对 UIKit 的依赖。因此,与使用UIImagePickerController
. 它还将为您提供对相机的完全访问权限。
使用时,AV Foundation
您可以控制“设备捕获设置”,即 Flash
和; 包括他们的兴趣点。查看编程指南以了解如何使用它们,否则设备行为可能与您的预期不同。Focus Mode
Exposure
您还可以在此处下载使用 AV Foundation 实现相机的应用程序示例。
一旦您开始使用它,请查看本教程以开始使用相机上的叠加层。
还有一件事,如果我需要拍照,我可以只按区域大小拍照吗?
是的,您将能够实现这一点。您还可以将会AVFoundation
话本身配置为输出最低的实际分辨率。