我在我的iPhone应用程序中集成了zbar,下面是扫描条形码的代码。zbar IOS屏幕冻结
ZBarReaderViewController *reader = [ZBarReaderViewController new];
reader.readerDelegate = self;
reader.supportedOrientationsMask = ZBarOrientationMaskAll;
ZBarImageScanner *scanner = reader.scanner;
[scanner setSymbology: ZBAR_I25
config: ZBAR_CFG_ENABLE
to: 0];
[self presentModalViewController: reader
animated: YES];
完成后,我会做以下工作。
- (void) imagePickerController: (UIImagePickerController*) reader
didFinishPickingMediaWithInfo: (NSDictionary*) info
{
id<NSFastEnumeration> results =
[info objectForKey: ZBarReaderControllerResults];
ZBarSymbol *symbol = nil;
for(symbol in results)
break;
// Do what ever u want
[reader dismissModalViewControllerAnimated: YES];
}
这样做的问题是,我在第一时间利用IOS7和扫描完美,但是,对于第二种情况下,它会扫描之后,它不会再继续,甚至取消按钮不会工作和屏幕保持相机模式。我读了它与IOS7的CPU和内存的问题,但无法弄清楚如何在我的情况下可以纠正。请给你宝贵的意见。
我有同样的问题,并最终编写我自己的控制器ZBarReaderView。至少要获得基本功能并不困难。你可能想尝试一下。 (我现在正在工作,但是当我回到家时,我已经通过电子邮件向我发送了一条便条以查找我的代码,如果您认为它会有所帮助,我会尽快发布。) – Mario
谢谢你的伴侣,会期待得到你的hrlp!请张贴,以便它会像我一样! – bharath