写真を撮るときに3つのオプション(写真を撮る、ギャラリーから選択してキャンセルする)を返すアクションシートを設定しました。フロントカメラが表示されて完全に写真を撮りますが、問題はもう一度写真を撮るとうまくいかないことです。正面カメラを見せてください、それは私に後ろのカメラを見せてくれます。これはコードです:
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{
CustomImagePickerController *imagePicker = [[CustomImagePickerController alloc] init];
[imagePicker setDelegate:self];
[imagePicker setAllowsEditing:YES];
if(buttonIndex == 0) {
[imagePicker setSourceType:UIImagePickerControllerSourceTypeCamera];
[imagePicker setCameraDevice:UIImagePickerControllerCameraDeviceFront];
} else if(buttonIndex == 1) {
[imagePicker setSourceType:UIImagePickerControllerSourceTypePhotoLibrary];
}
コードにはもっと多くのものがありますが、メインアクションはそこに設定されています。
何か間違えている?ありがとう