0

iPad アプリで、UIPopOverController で前面カメラを開こうとしています。奇妙な動作で動作しています。最初にボタンをクリックしてカメラを開くと、前面カメラが開き、2 回目は背面カメラが再び開きます。フロントカメラと2回目のリアカメラ。フロントカメラもカメラデバイスとして設定しています。コードは次のとおりです。助けてください。

UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];

    imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
    imagePickerController.delegate = self;
    imagePickerController.allowsEditing = YES;
    [imagePickerController setCameraCaptureMode:UIImagePickerControllerCameraCaptureModePhoto];
    [imagePickerController setCameraDevice:UIImagePickerControllerCameraDeviceFront];

 UIPopoverController *popoverController=[[UIPopoverController alloc] initWithContentViewController:imagePickerController];
[popoverController presentPopoverFromRect:((UIButton *)sender).bounds inView:sender permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
4

1 に答える 1

1

私は自分で答えを得ました。imagePickerControllerをリリースしていませんでした。それをリリースした後、私は毎回フロントカメラを手に入れます。;)

于 2013-03-19T09:22:37.207 に答える