當我工作的一個應用程序,如果他想掃描條形碼或採取的東西的圖片,用戶可以選擇失去自動對焦。 爲了拍攝照片,我照常使用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