2010-06-30 79 views
4

我想知道它是否存在一種方法來檢查設備相機是否支持自動對焦?如何知道設備是否支持自動對焦

我發現的唯一解決方案是檢查設備名稱,以瞭解它是否支持自動對焦。但我不喜歡它,因爲它不適用於未來的設備。

回答

8

在iOS 4.0中使用新的AVFoundation API,您可以通過使用其-isFocusModeSupported:方法查詢相機的AVCaptureDevice實例來檢查此問題。對焦模式包括AVCaptureFocusModeLocked,AVCaptureFocusModeAutoFocusAVCaptureFocusModeContinuousAutoFocus

+0

謝謝,我正在尋找錯誤的方向(UIPickerView ...)。 此致, – Quentin 2010-07-02 12:16:33

+0

我無法編譯代碼使用此目標模擬器。這種情況的成語是什麼? (或者我應該能夠爲模擬器編譯它?) – PEZ 2010-10-05 15:44:13

+1

@PEZ - 我會認爲你可以編譯這個模擬器(也許你正在運行[這個問題])(http://stackoverflow.com/questions/3677879 /奇怪的問題,後升級到IOS-4-1-SDK))。但是,您將無法訪問模擬器上的任何相機功能。你需要一個設備。 – 2010-10-05 17:06:11

相關問題