2012-07-13 66 views
1

我使用AVFoundation進行連續拍攝。儘管我使用AVCaptureFocusModeContinuousAutoFocus模式,但其中一些並不重點。ios相機失焦

看起來captureStillImageAsynchronouslyFromConnection在相機仍然聚焦時拍攝。 就在拍攝前,我檢查AVCaptureDevice.adjustingFocus是否屬實,但始終是錯誤的。

我該如何找出適合拍攝的時間?或者我怎麼知道相機焦距何時調整?

回答

3

我有一個很長的錯誤報告關於這個和其他類似的屬性沒有改變。蘋果關於這個主題的文檔大多是錯誤的。

一些提示。確保你已經定義了用於聚焦的區域(我的代碼現在不方便,所以不能提供方法名稱)。其次,在該屬性上使用KVM,但不直接查看值,而是設置kvonto返回新值和新值,以便您可以比較和檢查值(在我的bug報告中直接從蘋果獲得)。

在我的情況I只關注一次,然後再拍攝一系列,但想象一下,每當重點實現時,kvo都應該讓你知道。

總而言之,蘋果公司在編碼和記錄方面做得非常糟糕 - 它實際上達不到其他框架的標準恕我直言)

+0

謝謝!你的建議真的很有幫助! – 2012-07-17 09:58:14