2012-01-20 23 views
4

我目前使用ZBar進行掃描,雖然它的確工作得很好,但我想實施類似於shopsavvy正在做的事情,這是在他們的條形碼掃描儀中強制攝像頭每秒專注,這轉化爲幾乎即時掃描條形碼。iPhone:條碼掃描 - 每秒自動對焦

任何人都可以請我指出正確的方向嗎?我知道shopsavvy有自己的SDK,但我感興趣的條碼類型不支持在他們的SDK上。

回答

6

使用以下方法來強制自動對焦:

NSArray *devices = [AVCaptureDevice devices]; 
NSError *error; 
for (AVCaptureDevice *device in devices) { 
    if ([device position] == AVCaptureDevicePositionBack) { 
     [device lockForConfiguration:&error]; 
     if ([device isFocusModeSupported:AVCaptureFocusModeAutoFocus]) { 
      device.focusMode = AVCaptureFocusModeAutoFocus; 
     } 

     [device unlockForConfiguration]; 
    } 
} 

您可以在方法推這一點,並用NSTimer調度。

基於關閉IPhone iOS 4.3 camera focus square - removeable programatically?

+0

謝謝,似乎工作 –

+0

沒問題 - 好運與應用:) – jrtc27

+0

偉大的東西!完美的作品。 – Tomasz