質問

I mは、私が作成したUIImagePickerカスタムクラスを使用するプログラムを開発していますが、3GSで手動フォーカス機能を使用できるようにしたいのですカメラが焦点を合わせる必要があります)、同時にカスタムオーバーレイビューを使用します。 プログラムを使用して画像を撮影し、独自のカスタムオーバーレイを使用できるようにshowsCameraControlsをNOに設定しましたが、カメラコントロールが非表示の場合は手動フォーカス機能も使用します。 UIApplicationをサブクラス化してタッチイベントをキャッチし、ImagePickerが手動フォーカス機能を実行するために引き続きイベントを受信できるようになりました。そして、showsCameraControls = YESで動作しましたが、それは私が望むものではありません。

  • 3GSに焦点を当てる方法はありますか?
  • カメラコントロールを非表示にする方法はありますが、タッチイベントを処理しているビュー(viewController)ではありませんか?
  • デフォルトのカメラコントロール(オーバーレイ付き)を使用する方法はありますが、それでもプログラムで連続写真を撮影できますか?

提供されたヘルプに非常に感謝します。

役に立ちましたか?

解決

残念ながら、オートフォーカスをプログラムで制御することはできません。カメラコントロールが非表示の場合、フォーカスを呼び出す方法はありません。 ( Apple開発者フォーラムのソースでは、OP(または他の誰か)が投稿しました同じ質問)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top