我有上面的代码。 1目前,当我阅读“QR 图像”时,它会打开笔记并显示编码文本。是否有可能当我阅读“QR 图像”时,它没有打开笔记应用程序,而是在我自己的“视图控制器”中显示编码文本。
如果可能的话,我该怎么做,我真的不知道。
您发布的链接来自我的博客。
所以看看下面的方法:
#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:
方法。您将获得scannedValue
via 委托调用,并且可以显示该值或做任何您想做的事情。