11

我正在使用 UIImagePickerController 允许我的用户从资产库中选择视频。

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

一旦用户选择了一部电影,它就会显示一个“预览”视图,允许他们回放并可能编辑选定的电影。

有什么方法可以避免显示此视图,而是返回在缩略图屏幕上选择的电影?

这是我正在使用的代码:

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

[self presentModalViewController:imagePicker animated:YES];
4

2 回答 2

5

我自己没有对此进行过测试,不过我很快会在自己的应用程序中尝试这样做。如果您查看UIImagePickerController showsCameraControls文档,它暗示了这样一个事实,即如果您消除相机控件,您可以拍摄任意数量的照片。

所以理论上如果你将showsCameraControls设置为NO,并分配你自己的cameraOverlayView UIView让用户拍照,你可以关闭图像选择器而不显示预览视图。

于 2010-09-15T17:15:09.833 回答
0

也许这有帮助。NSNotificationCenter您可以使用 @"_UIImagePickerControllerUserDidCaptureItem"收听。如果用户选择该项目,您可以关闭imagePicker并执行您的缩略图。

我有一个类似的问题,要删除预览视图上的覆盖,并可以用这种方法解决它

于 2014-05-27T22:08:22.263 回答