跳过UIImagePickerController预览视图?

Ava*_*his 9 iphone video movie uiimagepickercontroller

我正在使用UIImagePickerController来允许我的用户从资产库中选择一个视频.

最初显示UIImagePickerController时,它会显示已录制的各种电影的缩略图.

一旦用户选择了电影,它就会显示一个"预览"视图,允许它们播放并可能编辑所选的电影.

有没有办法避免显示此视图,而是返回在缩略图屏幕上选择的电影?

这是我正在使用的代码:

UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
imagePicker.delegate = self;
imagePicker.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeMovie];
imagePicker.allowsEditing = NO;

[self presentModalViewController:imagePicker animated:YES];
Run Code Online (Sandbox Code Playgroud)

Mic*_*aur 5

我自己没有对此进行测试,但我很快就会在自己的应用程序中尝试这一点.如果你看看UIImagePickerController showsCameraControls文档,它暗示如果你取消了相机控制,你可以拍摄任意数量的照片.

因此,理论上如果将showsCameraControls设置为NO,并指定自己的cameraOverlayView UIView让用户拍照,则可以在不显示预览视图的情况下关闭图像选择器.

  • 这不回答问题.问题是关于选择一个视频而不是一个视频.另外,将showsCameraControls设置为false会导致异常,即sourceType为.PhotoLibrary (3认同)
  • 我已经在我自己的项目中测试了这个,我可以验证这确实有效.我使用自己的自定义控制拍摄照片,相机发出标准的"ClicK"声音,但没有出现快门图像,也没有显示预览. (2认同)