当我工作的一个应用程序,如果他想扫描条形码或采取的东西的图片,用户可以选择失去自动对焦。 为了拍摄照片,我照常使用UIImagePickerController
。 对于扫描条形码,我使用ZbarSDK 1.2 ZBarReaderViewController
。iPhone相机使用ZBarSDK
拍照时,一切都很完美。 当扫描条码: 如果你启动应用程序和之前扫描条形码拍照,它也可以完美运行。
不过是你拍张照片,然后回去尝试扫描条形码,相机无法自动对焦,并扫描条形码,它只是不可能的。
总结:
开始 - >扫描 - >自动对焦工作
开始 - >拍摄照片 - >返回 - >扫描 - >自动对焦工作不
这是我的初始化条码扫描器:
-(ZBarReaderViewController *) barcodeScanner
{
if (nil == _barcodeScanner)
{
_barcodeScanner = [ZBarReaderViewController new];
_barcodeScanner.readerDelegate = self;
_barcodeScanner.cameraMode = ZBarReaderControllerCameraModeSampling;
_barcodeScanner.sourceType = UIImagePickerControllerSourceTypeCamera;
}
return _barcodeScanner;
}
任何想法?
我会尽力...我已经达到和平与事实,我不会得到这个答案... – 2012-03-11 11:16:42