MetaQR 专为 iOS 7+ 的 AVCaptureMetadataOutputObjectsDelegate 新特性设计,用于扫描 QR 码。从这个 MetaQR 中,您只需将 MetaQR 文件拖放到您的项目中,并相应地配置项目。
添加您想要的 MetaQR 帧大小,并将其作为 SubView 添加。然后相机将显示并扫描 QR 码。您可以使用 @property *QRCode 的输出,或者按您想要的方式使用它。
platform :ios, '7.0'
pod "MetaQR"
MetaQR *metaQR = [[MetaQR alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
metaQR.delegate = self;
[self.view addSubview:metaQR];
添加此代理方法,当检测到 QR 码时将触发此代理方法
-(void)capturedMetaOutput:(AVCaptureOutput *)captureOutput didOutputMetadataObjects:(NSArray *)metadataObjects fromConnection:(AVCaptureConnection *)connection
MetaQR 最初由 Dilum Navanjana 为 iOS 创建。
在 Blog 上关注 MetaQR (http://bcdilumonline.blogspot.com)
MetaQR 在 MIT 许可下提供。有关更多信息,请参阅 LICENSE 文件。