我正在使用它UIImagePickerController
让用户选择照片或视频.我面临的问题是,我使用自己的图像编辑器来拍照,所以想要allowsEditing=NO
照片,但视频必须是一定的长度,所以我想要allowsEditing=YES
视频.
videoMaximumDuration
录制视频时,图像选择器的设置工作正常,但如果从相机胶卷中选择,则只会通知用户视频过长(如果allowsEditing
已启用).
到目前为止,allowsEditing
通过收听ImageControlModeChanged
通知,我可以在使用相机时成功更改属性.然后我可以使用以下方法更改属性:
- (void)imageCaptured:(NSNotification *)notification { if (imagePicker.cameraCaptureMode == UIImagePickerControllerCameraCaptureModeVideo) { imagePicker.allowsEditing = YES; } else { imagePicker.allowsEditing = NO; } }
但是,从相机胶卷中选择时,这不起作用.我已经监视了通知,但allowsEditing
根据选择的项目,无法看到更改属性有用的通知.
这甚至可能吗?
谢谢