在iPad的Pop over控制器中,前置摄像头不是每次都打开



在我的iPad应用程序中,我试图在UIPopOverController中打开前置摄像头。它的行为很奇怪。当我第一次点击按钮打开相机,它打开前置摄像头和第二次打开后置摄像头再次相同的重复。一次前置摄像头,第二次后置摄像头。而我也设置了前置摄像头作为摄像设备。这是我的代码,请帮忙。

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];

我自己得到了答案。我没有释放imagePickerController。发布后,我每次都有前置摄像头。div;)

最新更新