如何以编程方式检测iPhone相机是否具有自动对焦功能?

时间:2010-11-23 15:45:10

标签: iphone cocoa-touch

我的应用中有一项功能,需要iPhone 4或iPhone 3GS的自动对焦功能。如何以编程方式排除iPhone 3G加载该特定功能?

Apple建议不要搜索硬件版本,而是搜索您感兴趣的特定功能。我宁愿避免违背Apple的意愿。例如,对于此功能,要排除iPad,我检查了相机的存在,如下所示:

capturePhotoButton.enabled = [UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera];

自动对焦的等价物是什么?

1 个答案:

答案 0 :(得分:4)

你总是可以使用AVFoundation检查这个东西,AVCaptureDevice类有一个方法isFocusModeSupported和许多其他方法来检查捕获设备是否支持不同的功能,这里是对文档的引用AVCaptureDevice Ref

希望这有帮助

丹尼尔