1

iOS 7 二维码

我有上面的代码。 1目前,当我阅读“QR 图像”时,它会打开笔记并显示编码文本。是否有可能当我阅读“QR 图像”时,它没有打开笔记应用程序,而是在我自己的“视图控制器”中显示编码文本。

如果可能的话,我该怎么做,我真的不知道。

4

1 回答 1

0

您发布的链接来自我的博客。

所以看看下面的方法:

#pragma mark -
#pragma mark AVCaptureMetadataOutputObjectsDelegate

- (void)captureOutput:(AVCaptureOutput *)captureOutput didOutputMetadataObjects:(NSArray *)metadataObjects
   fromConnection:(AVCaptureConnection *)connection
{
    for(AVMetadataObject *current in metadataObjects) {
        if([current isKindOfClass:[AVMetadataMachineReadableCodeObject class]]) {
            if([self.delegate respondsToSelector:@selector(scanViewController:didSuccessfullyScan:)]) {
                NSString *scannedValue = [((AVMetadataMachineReadableCodeObject *) current) stringValue];
                [self.delegate scanViewController:self didSuccessfullyScan:scannedValue];
            }
        }
    }
}

scannedValue确实包含在 QR-/Bar-/EAN-,...Code 中编码的数据。你可以用它做任何你想做的事。
创建您自己的 ViewController 并实现该scanViewController:didSuccessfullyScan:方法。您将获得scannedValuevia 委托调用,并且可以显示该值或做任何您想做的事情。

于 2013-11-05T07:40:57.767 回答