Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IOS:如何拍摄扫描的条形码?_Ios_Swift_Barcode Scanner - Fatal编程技术网

IOS:如何拍摄扫描的条形码?

IOS:如何拍摄扫描的条形码?,ios,swift,barcode-scanner,Ios,Swift,Barcode Scanner,我正试图从相机中捕获扫描的巴德密码图像,但找不到方向 func captureOutput(captureOutput: AVCaptureOutput!, didOutputMetadataObjects metadataObjects: [AnyObject]!, fromConnection connection: AVCaptureConnection!) { for metadata: AVMetadataObject in (metadataObjects as? [AVMe

我正试图从相机中捕获扫描的巴德密码图像,但找不到方向

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。请帮我解决这个问题。

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

查看本教程,您是否要求能够保存条形码的照片?@MwcsMac是,我需要得到扫描条形码的图像。你说的是相机的两种不同用途。要拍摄照片,您需要使用与条形码功能不同的
UIImagePickerController
。您找到解决方案了吗?我很感兴趣。