适用于您的 iOS 应用的条码扫描模块。
KINBarCodeScanner 示例项目包含了一个完整的 KINBarCodeScanner 实现示例。使用下面的图形进行测试。
示例项目提供了一些选项来演示 KINCodeScanner 的验证能力。当多个代码以绿色高亮显示为可检测时,您可以选择一个代码。
KINBarCodeScanner 使用 UIViewController 包装了 AVCaptureSession 内置在 iOS 7+ 中处理条形码和二维码的能力。
KINBarCodeScanner 由一个组件组成
KINBarCodeScannerViewController
- 一个包含功能齐全条码扫描器的 UIViewController。
基本示例
KINBarCodeScannerViewController 应该以模态方式展示。
KINBarCodeScannerViewController *barCodeScannerViewController = [[KINBarCodeScannerViewController alloc] init];
barCodeScannerViewController.delegate = self;
[self presentViewController:barCodeScannerViewController animated:YES completion:nil];
高级初始化示例
KINBarCodeScannerViewController 可以初始化为仅检测特定代码类型。以下示例配置了 KINBarCodeScannerViewController 仅检测二维码。
KINBarCodeScannerViewController *barCodeScannerViewController = [[KINBarCodeScannerViewController alloc] initWithMetadataObjectTypes:@[AVMetadataObjectTypeQRCode]];
initWithMetadataObjectTypes
接受一个包含 AVMetadataObjectType 字符串常量 的 NSArray。
platform :ios, '7.0'
pod 'KINBarCodeScanner'