IOS:如何为扫描的条码拍照?

标签 ios swift barcode-scanner

我正试图从相机中捕获扫描的条形码图像,但找不到路。

func captureOutput(captureOutput: AVCaptureOutput!, didOutputMetadataObjects metadataObjects: [AnyObject]!, fromConnection connection: AVCaptureConnection!) {


for   metadata: AVMetadataObject in (metadataObjects as? [AVMetadataObject])!{
            for   type: String in barCodeTypes {
                if  metadata.type == barcodeType
                {
                 //do something and break
                }
           }
}

当条码扫描成功时调用此方法,我需要获取扫描条码的UIImage。帮我解决这个问题。

最佳答案

您可以向 session 添加另一个输出,例如 AVCaptureStillImageOutput,当检测到 qr 时使用 captureStillImageAsynchronously 方法拍照。

关于IOS:如何为扫描的条码拍照?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39708476/

相关文章:

ios - 找不到 iPhone 6 模拟器

ios - 当名称包含空格时从 iOS 应用程序重定向到 App Store?

ios - 非通用类的通用扩展?

swift - 使用完成处理程序实现自定义函数

barcode-scanner - 有哪些摩托罗拉条码扫描器开发选项?

javascript - 在 ReactJS 中访问文档对象的最佳实践

iphone - 如何使导航栏看起来像这样?

ios - 使用广播 UI 扩展显示 UI(可能是 Storyboard)

ios - WebView iOS 不保存 session 或 cookie

c# - BarcodeScanner.GetDefaultAsync() 返回 null