我的应用中有一项功能,需要iPhone 4或iPhone 3GS的自动对焦功能。如何以编程方式排除iPhone 3G加载该特定功能?
Apple建议不要搜索硬件版本,而是搜索您感兴趣的特定功能。我宁愿避免违背Apple的意愿。例如,对于此功能,要排除iPad,我检查了相机的存在,如下所示:
capturePhotoButton.enabled = [UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera];
自动对焦的等价物是什么?
答案 0 :(得分:4)
你总是可以使用AVFoundation检查这个东西,AVCaptureDevice类有一个方法isFocusModeSupported和许多其他方法来检查捕获设备是否支持不同的功能,这里是对文档的引用AVCaptureDevice Ref
希望这有帮助
丹尼尔