【发布时间】:2013-11-26 09:34:40
【问题描述】:
我正在将 zbar 集成到我的 iphone 应用程序中,下面是用于扫描条形码的代码。
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 编写了自己的控制器。至少要获得基本功能,这并不难。您可能想尝试一下。 (我现在正在工作,但我已经给自己发了一封电子邮件,以便在我回家后找到我的代码。如果你认为这会有所帮助,我会尽可能地发布它。)
-
非常感谢您的朋友,期待您的 hrlp!请发帖,这样它就会像我一样帮助很多人!!
标签: iphone ios7 barcode-scanner zbar