【发布时间】:2021-03-10 14:52:10
【问题描述】:
Xcode 12 / 斯威夫特 5
AV基础
我按照本教程学习条形码扫描仪http://www.wepstech.com/bar-qr-code-ios-with-swift-5/
func metadataOutput(_ output: AVCaptureMetadataOutput, didOutput metadataObjects: [AVMetadataObject], from connection: AVCaptureConnection) {
if let metadataObject = metadataObjects.first {
guard let readableObject = metadataObject as? AVMetadataMachineReadableCodeObject else { return }
guard let stringValue = readableObject.stringValue else { return }
AudioServicesPlaySystemSound(SystemSoundID(kSystemSoundID_Vibrate))
found(code: stringValue)
captureSession.stopRunning()
parent.presentationMode.wrappedValue.dismiss()
}
}
它返回扫描的值,
但是如何获取条形码 TYPE ;要知道它是否扫描了二维码,code128...
【问题讨论】:
标签: swift xcode avfoundation barcode-scanner