Estoy trabajando en una aplicación que el usuario puede seleccionar si quiere escanear un código de barras o tomar una fotografía de algo. Para tomar una foto, estoy usando el UIImagePickerController
como de costumbre. Para escanear códigos de barras, estoy usando el ZbarSDK 1.2 ZBarReaderViewController
.La cámara del iPhone pierde el enfoque automático al usar ZBarSDK
Al tomar una foto todo funciona perfecto. Al escanear un código de barras: Si inicia la aplicación y escanea un código de barras antes de tomar una foto, también funciona perfecto.
Pero, ¿hace una fotografía y luego regresa e intenta escanear un código de barras, la cámara pierde el enfoque automático y es imposible escanear un código de barras.
En resumen:
Inicio -> Scan ->enfoque automático trabajando
Inicio -> Tomar foto -> Volver -> Scan ->automático no enfoca trabajo
Así es como me inicializar el escáner de código de barras:
-(ZBarReaderViewController *) barcodeScanner
{
if (nil == _barcodeScanner)
{
_barcodeScanner = [ZBarReaderViewController new];
_barcodeScanner.readerDelegate = self;
_barcodeScanner.cameraMode = ZBarReaderControllerCameraModeSampling;
_barcodeScanner.sourceType = UIImagePickerControllerSourceTypeCamera;
}
return _barcodeScanner;
}
¿Alguna idea?
Voy a intentar eso ... Ya llegué a la paz con el hecho de que no obtendré una respuesta para este ... –