使用 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
进行多选和预选
我有一个打开图像选择器的标准代码,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