CYQRCodeScan 1.0.4

CYQRCodeScan 1.0.4

Yun CHEN 维护。




  • 来源于
  • Yun CHEN

QRCodeScan

一个简单的二维码识别解决方案,只使用系统API和流畅的动画。

QRCodeScan

使用

/QRCodeScan 目录下的源代码复制到您的项目中,然后像使用 UIViewController 一样使用它。请参考演示项目中的详细信息。

创建 QRCodeScanViewController 并显示它

    QRCodeScanViewController *scanViewController = [[QRCodeScanViewController alloc] init];
    scanViewController.continuous = YES;
    scanViewController.scanInterval = 1.5;
    scanViewController.delegate = self;
    [self presentViewController:scanViewController animated:YES completion:nil];

    //Other customizations
    //scanViewController.scanWindowCornerColor = UIColor.redColor;
    //scanViewController.scanWindowFrame = CGRectMake(100, 100, 100, 100);
    //scanViewController.textAboveScanWindow = @"Scan QRcode";
    //scanViewController.textAboveScanWindowMargin = 20.0;
    
    //Could be pushed by an UINavigationController
    //[self.navigationController pushViewController:scanViewController animated:YES];

处理扫描到的二维码

#pragma mark - QRCodeScanViewControllerDelegate
-(void)QRCodeScanViewController:(QRCodeScanViewController *)qrCodeScanViewController qrCodeDidScanned:(NSString *)qrCode {
    NSLog(@"QRCode Scanned:%@",qrCode);

    //Usually, we dismiss the QRCodeScanViewController after QRCode scanned
    [qrCodeScanViewController dismissViewControllerAnimated:YES completion:nil];
}

定制

扫描时间间隔、连续扫描、扫描窗角颜色及其框架可以定制。


[中文]
这是一个简单轻量的二维码识别方案。它只使用了系统API,具备平滑的动画效果。

使用

QRCodeScan 目录下的源代码复制到您的项目中,就可以像使用 UIViewController 那样使用它。请参考演示项目。
简要代码请参考以上英文介绍。

定制

扫描时间间隔、是否持续扫描、扫描窗角颜色和大小区分可自由设置。


许可证

StepIndicator 在 MIT 许可下发布。有关详细信息,请参阅 LICENSE。