我的应用程序拍摄视频(使用自定义叠加层,如果相关),我将cameraDevice设置为前置摄像头。需要拍摄3个视频,但每次调用 UIImpagePickerController 来拍摄视频时,cameraDevice会在前后交替显示。
picker.cameraDevice = UIImagePickerControllerCameraDeviceFront;
在代码中使用,但如上所述,应用程序每隔一段时间忽略此命令。
我之前已经问过这个问题,虽然我正在使用ARC,所以之前建议的解决方法是释放 UIImagePickerController 对我来说不是一个选项。
先谢谢你,Jim。
答案 0 :(得分:1)
您不能release
ARC中的选择器,但您仍然可以创建一个全新的选择器:
picker = nil;
picker = [[UIImagePickerController alloc] init];
// configure picker
请注意,在Apple的sample code“使用UIImagePickerController选择图片和拍照”中,他们每次都会调用一个方法来完成此操作。