iOS二维码的生成和扫描

2020-01-18 21:09:05于海丽

 *扫描到结果后会调用的方法


// 当扫描到数据时就会执行该方法
- (void)captureOutput:(AVCaptureOutput *)captureOutput didOutputMetadataObjects:(NSArray *)metadataObjects fromConnection:(AVCaptureConnection *)connection
{
  if (metadataObjects.count > 0) {
    //获得扫描数据,最后一个时最新扫描的数据
    AVMetadataMachineReadableCodeObject *object = [metadataObjects lastObject];
    NSLog(@"%@", object.stringValue);
 
    // 停止扫描
    [self.session stopRunning];
 
    // 将预览图层移除
    [self.layer removeFromSuperlayer];
  } else {
    NSLog(@"没有扫描到数据");
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持ASPKU。


注:相关教程知识阅读请移步到IOS开发频道。