使用 UIImagePickerController 预选图像

Preselecting images with UIImagePickerController

我有一个打开图像选择器的标准代码,select 多个图像:

私有函数 openFilesAction() {

    if UIImagePickerController.isSourceTypeAvailable(.photoLibrary) {
        let imagePicker = UIImagePickerController()
        customizePicker(picker: imagePicker)
        imagePicker.delegate = self
        imagePicker.mediaTypes = ["public.movie"]
        imagePicker.sourceType = .photoLibrary;
        imagePicker.allowsEditing = false
        imagePicker.videoExportPreset = AVAssetExportPresetPassthrough
        imagePicker.videoQuality = .typeHigh
        self.present(imagePicker, animated: true, completion: nil)
    }
}

但是,我希望能够再次打开选取器,并向当前 selection 添加或删除图片。所以下次我打开一个选择器时,之前选择的图像将被预先select编辑。

这是否可以使用默认选择器,或者我必须自定义(使用 CollectionView)?

您无法使用 UIImagePickerController

进行多选和预选