2010-11-23 16 views
1

iPhone 4またはiPhone 3GSの自動フォーカス機能が必要な機能がアプリにあります。どのようにして、その特定の機能の読み込みからiPhone 3Gをプログラムで除外できますか?iPhoneカメラにオートフォーカスが設定されているかどうかをプログラムで検出するにはどうすればよいですか?

アップルでは、​​ハードウェアのバージョンを検索するのではなく、興味を持っている特定の機能を検索することをおすすめします。私はむしろAppleの希望に反することを避けるだろう。たとえば、アプリを除外するには、この機能のために、私はそうのようにカメラの存在をチェック:

capturePhotoButton.enabled = [UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]; 

オートフォーカスのための同等とは何ですか?あなたは常にこのようなものをチェックするためにAVFoundationを使用することができます

答えて

4

、AVCaptureDeviceクラスは、キャプチャデバイスが異なる機能をサポートしているかどうかを確認するためisFocusModeSupported方法および他の多くの方法があり、ここではドキュメントへの参照がAVCaptureDevice Ref

希望ですこれは

に役立ちます

ダニエル

関連する問題