IOS:如何拍摄扫描条码?

时间:2016-09-26 17:03:38

标签: 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。帮助我解决这个问题。

1 个答案:

答案 0 :(得分:1)

您可以向会话添加另一个输出,例如AVCaptureStillImageOutput,当检测到qr时,使用captureStillImage方法异步拍摄照片。