如何以编程方式检测iPhone摄像头是否具有自动对焦功能?
我的应用程序中有一项功能需要iPhone 4或iPhone 3GS的自动对焦功能。如何以编程方式排除iPhone 3G加载该特定功能 苹果建议不要搜索硬件版本,而是搜索您感兴趣的特定功能。我宁愿避免违背苹果的意愿。例如,对于此功能,为了排除iPad,我检查了摄像头是否存在,如下所示:如何以编程方式检测iPhone摄像头是否具有自动对焦功能?,iphone,cocoa-touch,Iphone,Cocoa Touch,我的应用程序中有一项功能需要iPhone 4或iPhone 3GS的自动对焦功能。如何以编程方式排除iPhone 3G加载该特定功能 苹果建议不要搜索硬件版本,而是搜索您感兴趣的特定功能。我宁愿避免违背苹果的意愿。例如,对于此功能,为了排除iPad,我检查了摄像头是否存在,如下所示: capturePhotoButton.enabled = [UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTy
capturePhotoButton.enabled = [UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera];
自动对焦的等效方法是什么?您可以始终使用AVFoundation来检查这些内容,AVCaptureDevice类有一个方法isFocusModeSupported和许多其他方法来检查捕获设备是否支持不同的功能,这里是文档的参考 希望这有帮助
Daniel您可以始终使用AVFoundation来检查这些内容,AVCaptureDevice类有一个方法isFocusModeSupported和许多其他方法来检查捕获设备是否支持不同的功能,这里是文档的参考 希望这有帮助 丹尼尔