允许UIImagePickerController编辑视频但不编辑图像

时间:2011-10-28 07:19:33

标签: iphone ios uiimagepickercontroller

Whatsapp 中上传图片或视频,似乎使用UIImagePicker

可以在该视图中编辑视频,但无法编辑图像。似乎在SDK中,allowsEditing属性确定是否允许对图像和视频进行编辑。

我怎样才能获得像Whatsapp这样的行为,可以编辑视频但是图像不能?

2 个答案:

答案 0 :(得分:0)

我可以通过侦听来自选择器的通知来实现此功能。在ViewDidLoad中注册

  [[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(imageCaptured:)
                                             name:@"_UIImagePickerControllerUserDidCaptureItem" object:nil]; 

确定何时允许编辑

   - (void) imageCaptured:(NSNotification *)notification
   {
       if (self.pickerController.cameraCaptureMode == UIImagePickerControllerCameraCaptureModeVideo) {
            self.pickerController.allowsEditing = YES;
         }
         else{
            self.pickerController.allowsEditing = NO; 
         {
   }

答案 1 :(得分:0)

要禁止图像编辑,请设置allowsEditing = false

要进行视频编辑,请在UIVideoEditorController中展示所选视频。

或者使用您可以根据自己的喜好配置的自定义图像/视频选择器。