Как изменить фрейм программы для чтения ZBar?

Хорошо, я использую ZBar SDK для сканирования штрих-кодов в моем приложении для iPhone. Я успешно реализовал образец кода, но теперь я хочу изменить рамку представления сканера (то есть: до половины размера экрана). Я пробовал установить фрейм представления читателя в viewDidLoad, но он сам меняет размер. Я знаю, что это будет одна из тех действительно простых вещей, которые я только что упустил, но любая помощь будет очень благодарна. Ура.

РЕДАКТИРОВАТЬ: Я заставил его работать. Вот мой код:

ZBarReaderViewController *reader = [ZBarReaderViewController new];
reader.readerDelegate = self;
ZBarImageScanner *scanner = reader.scanner;
[reader setShowsZBarControls:NO];
[reader.readerView setScanCrop:(CGRect){ { 0, 0 }, { 0.43, 1 } }];
[reader.readerView start];
[self.view addSubview:reader.view];

overlayView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];
[listTableView setFrame:CGRectMake(0, 208, 320, 208)];
[overlayView addSubview:listTableView];
[self.view addSubview:overlayView];
6
задан SamChen 24 May 2015 в 22:56
поделиться