私のアプリでは、デフォルトでフロントカメラを使用しようとしていますUIImagePicker
. 私は知っています、十分に単純に思えます...
imagePicker.cameraDevice = UIImagePickerControllerCameraDeviceFront;
ピッカーを初めて起動すると、すべて正常に動作し、前面カメラが初期化されますが、ピッカーを閉じて再度表示すると、背面カメラが使用されます。そこからピッカーを連続して開閉すると、使用するカメラは次のようになります: 前面、背面、前面、背面、前面、背面...
問題を切り分けようとして、このコードをピッカーの基本的な部分まで削除しましたが、問題は解決しません。以前にこの問題に遭遇した人はいますか? ポインタや方向性は大歓迎です!
編集:問題は解決しました!私はの代わりに電話imagePicker = [[UIImagePickerController alloc] init];
していました!viewDidLoad
viewDidAppear