使用系统提供的 UIPickerViewController 可从相册中选择图像和视频。
当我选择视频时,需求是选择一个最长10秒的视频,如果更长,给用户裁剪成需要的长度。
let imagePickerController = UIImagePickerController()
imagePickerController.videoMaximumDuration = 10.0
imagePickerController.mediaTypes = ["public.image", "public.movie"]
imagePickerController.delegate = self
self.present(imagePickerController, animated: true, completion: nil)
其中,最重要的一点是要进行以下设置:
imagePickerController.allowsEditing = true
完美解决。
网友评论