こんにちは、みんな!私はカメラアプリケーションに取り組んでいます。タイマーを使用して写真を撮りたい (ユーザーの操作なし)。しかし、アップルはスナップショットを撮ってビデオを作成するための UIImagePicker しか提供していません。これを行う他の方法はありますか。または、写真を撮るボタンを押さずに ImagePicker を介して自動的に画像を撮る方法があります。
ありがとう
こんにちは、みんな!私はカメラアプリケーションに取り組んでいます。タイマーを使用して写真を撮りたい (ユーザーの操作なし)。しかし、アップルはスナップショットを撮ってビデオを作成するための UIImagePicker しか提供していません。これを行う他の方法はありますか。または、写真を撮るボタンを押さずに ImagePicker を介して自動的に画像を撮る方法があります。
ありがとう
カメラに直接アクセスする方法はありません。私が理解しているのは、プライバシー上の理由から、Apple は開発者にイメージ ピッカーを使用するように強制しているからです。ただし、別のビューと機能を提供するアプリケーションがあります。それらはイメージ ピッカーをロードすることによって機能しますが、イメージ ピッカーのサブビューを変更します。
ただし、このスレッドでは、問題を解決するために、ImagePicker の [キャプチャ] ボタンのターゲットとアクションを調べて、タイマーが起動したときにそれをトリガーすることをお勧めします。ただし、「使用または再取得」画面が表示される可能性があるため、問題が発生する可能性があります。もう 1 つの方法は、CameraView をフルスクリーンにして、そのビューを CGImage にキャプチャすることです。例については、こちらを参照してください。
Apple が提供する AVFoundation クラスを使用すると、イメージピッカー機能を介してカメラへのより詳細なアクセスを取得できます (これは Apple によっても承認されています!)。
この機能の使用方法の例については、ヘッダーと WWDC セッションを参照してください。ただし、やりたいことは問題ではないようです。