我在我的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