【发布时间】:2019-08-21 21:41:04
【问题描述】:
我是 Xcode (7.2) 和 Swift 的新手。
我让一个程序员为我创建了一个应用程序作为我想要的示例。他目前不在,我自己也找不到答案。
我想扫描多种条形码类型,我需要帮助将其集成到我的代码中。
这是代码。我可以交换类型并且效果很好,但我想同时支持所有类型。
let metadataOutput = AVCaptureMetadataOutput()
if(session.canAddOutput(metadataOutput)){
session.addOutput(metadataOutput)
metadataOutput.setMetadataObjectsDelegate(self, queue: dispatch_get_main_queue())
metadataOutput.metadataObjectTypes = [AVMetadataObjectTypeEAN8Code]
//[AVMetadataObjectTypeUPCECode]
//[AVMetadataObjectTypeEAN13Code]
}else{
scanningNotPossible()
}
我认为我需要重新定义一些东西,但请帮忙,因为我无法弄清楚。
【问题讨论】:
-
您可以尝试使用此存储库:github.com/maryamfekri/MFCameraManager。它有扫描条形码相机,你所要做的就是在你的视图控制器中实例化它
标签: avfoundation barcode-scanner