0

我的应用程序拍摄了一个视频(如果相关,使用自定义叠加层),我将 cameraDevice 设置为前置摄像头。需要拍摄 3 个视频,尽管每次调用UIImpagePickerController拍摄视频时 cameraDevice 会在前后交替。在每一个场合

  picker.cameraDevice = UIImagePickerControllerCameraDeviceFront;

在代码中使用,尽管如前所述,应用程序每隔一段时间都会忽略此命令。

我看到之前有人问过这个问题,虽然我使用的是 ARC,所以之前建议的释放UIImagePickerController的解决方案对我来说不是一个选项。

提前感谢,吉姆。

4

1 回答 1

1

您不能release在 ARC 中使用选择器,但您仍然可以像这样创建一个全新的选择器:

picker = nil;
picker = [[UIImagePickerController alloc] init];
// configure picker

请注意,在 Apple 的示例代码“使用 UIImagePickerController 选择图片并拍照”中,它们每次都会调用一个方法来执行此操作。

于 2013-06-19T13:46:05.177 回答