如何知道设备是否支持自动对焦

问题描述:

我想知道它是否存在一种方法来检查设备相机是否支持自动对焦?如何知道设备是否支持自动对焦

我发现的唯一解决方案是检查设备名称,以了解它是否支持自动对焦。但我不喜欢它,因为它不适用于未来的设备。

在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://*.com/questions/3677879 /奇怪的问题,后升级到IOS-4-1-SDK))。但是,您将无法访问模拟器上的任何相机功能。你需要一个设备。 – 2010-10-05 17:06:11