Я работаю над приложением, которое пользователь может выбрать, хочет ли он сканировать штрих-код или что-то делать. Чтобы сделать снимок, я использую UIImagePickerController
, как обычно. Для сканирования штрих-кода я использую ZbarSDK 1.2 ZBarReaderViewController
.Камера iPhone теряет автофокус при использовании ZBarSDK
При съемке все работает идеально. При сканировании штрих-кода: Если вы запустите приложение и сканируете штрих-код до, сделав снимок, он также отлично работает.
Но вы делаете снимок, а затем возвращаетесь назад и пытаетесь сканировать штрих-код, камера теряет автофокус, и просто невозможно сканировать штрих-код.
Резюмируя:
Пуск -> Scan ->Автофокус работает
Пуск -> Сфотографировать -> Назад -> Scan ->Авто фокус не работает
Это, как я инициализировать сканер штрих-кода:
-(ZBarReaderViewController *) barcodeScanner
{
if (nil == _barcodeScanner)
{
_barcodeScanner = [ZBarReaderViewController new];
_barcodeScanner.readerDelegate = self;
_barcodeScanner.cameraMode = ZBarReaderControllerCameraModeSampling;
_barcodeScanner.sourceType = UIImagePickerControllerSourceTypeCamera;
}
return _barcodeScanner;
}
Любые идеи?
Я попробую это ... Я уже пришел к соглашению с тем, что я не получу ответа для этого ... –