Ios 向PHPickerViewController添加选择确认
我正在实现新的Ios 向PHPickerViewController添加选择确认,ios,swift,ios14,phpickerviewcontroller,Ios,Swift,Ios14,Phpickerviewcontroller,我正在实现新的PHPickerViewController,如下所示: func importMedia() { var config = PHPickerConfiguration() config.selectionLimit = 1 //config.filter = PHPickerFilter.images let pickerViewController = PHPickerViewController(configuration: config)
PHPickerViewController
,如下所示:
func importMedia() {
var config = PHPickerConfiguration()
config.selectionLimit = 1
//config.filter = PHPickerFilter.images
let pickerViewController = PHPickerViewController(configuration: config)
pickerViewController.delegate = self
self.present(pickerViewController, animated: true, completion: nil)
}
以及:
当用户选择照片/视频时,是否有任何方法可以向用户提供某种形式的确认对话框?目前,点击媒体会立即关闭phPickerController
,并相应地处理所选媒体,而在我以前的UIImagePickerController
实现中,点击照片/视频后,它会显示一个预览对话框,底部有一个“取消”和“选择”按钮。
我假设这可能与为该实现使用picker.allowsdediting=true
有关-PHPickerViewController是否存在类似的情况
我想在处理所选介质之前,我可以在委托方法中添加一个
UIAlertController
,但它可能会非常笨拙…如果PHPickerConfiguration的selectionLImit为1,则没有确认步骤。如果大于1,则有一个确认步骤。对我来说,这似乎是非常奇怪的UI/UX。如果PHPickerConfiguration的selectionLImit为1,则没有确认步骤。如果大于1,则有一个确认步骤。对我来说,这似乎是非常奇怪的UI/UX。
func picker(_ picker: PHPickerViewController, didFinishPicking results: [PHPickerResult]) {
picker.dismiss(animated: true) {
// Handle resultant media
}
}