我有上面的代码。 1目前,当我阅读“QR图像”时,它会打开笔记并显示编码文本。是否有可能当我阅读“QR图像”时,它不会打开笔记应用程序,而是编码文本显示在我自己的“视图控制器”中。
如果可能,我怎么能这样做,我真的不知道。
答案 0 :(得分: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 - ,......代码中编码的数据。你可以用它做任何你想做的事
创建自己的ViewController并实现scanViewController:didSuccessfullyScan:
方法。您将通过委托调用获得scannedValue
,并可以显示值或执行您想要执行的任何操作。