Настройка сканирования страницы в приложении zbar - PullRequest
2 голосов
/ 05 декабря 2011

Я работаю над приложением, которое сканирует QR-коды. Когда нажата кнопка сканирования, она переходит к общему полностраничному представлению камеры. Но мне нужно настроить эту страницу так, чтобы внизу отображался логотип икнопка вверху. Область сканирования должна находиться между этими двумя. Как я могу реализовать «у кого есть ответ» код, который я использую, приведен ниже

- (IBAction) scanButtonTapped

{

// ADD: present a barcode reader that scans from the camera feed
ZBarReaderViewController *reader = [ZBarReaderViewController new];
reader.readerDelegate = self;
reader.supportedOrientationsMask = ZBarOrientationMaskAll;

ZBarImageScanner *scanner = reader.scanner;
[scanner setSymbology: ZBAR_I25
               config: ZBAR_CFG_ENABLE
                   to: 0];
// present and release the controller
[self presentModalViewController: reader
                        animated: YES];
[reader release];

}

1 Ответ

3 голосов
/ 26 января 2012

Вы можете установить свойство cameraOverlayView из ZBarReaderViewController. Некоторые документы здесь .

 ZBarReaderViewController* reader = [[ZBarReaderViewController alloc] init];
 reader.cameraOverlayView = yourCustomView;

Чтобы изменить tabBar, вы можете добавить свое подпредставление. Вы можете получить к нему доступ, используя это:

 UIView* subView1 = [reader.view.subviews objectAtIndex:2];
 UIView* tabBar = [subView1.subviews objectAtIndex:0];

Теперь вы можете настроить вкладку так, как вам нравится.

...