在使用图像选择器选择图像时,如果我多次点击我的视图控制器也会关闭

Posted

技术标签:

【中文标题】在使用图像选择器选择图像时,如果我多次点击我的视图控制器也会关闭【英文标题】:While picking image using image picker if i tap multiple times my viewcontroller also dismissing 【发布时间】:2018-08-19 09:27:39 【问题描述】:

在使用图像选择器选择图像时,如果我在关闭图像选择器后多次选择(双击图像),我的视图控制器也会被关闭

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) 
    let selectedImage = info[UIImagePickerControllerOriginalImage] as! UIImage
    userImage.image = selectedImage
    dismiss(animated: true, completion: nil)

如何限制代码在双击图像时不关闭我的视图控制器。只需要关闭图像选择器控制器

【问题讨论】:

在dismiss方法前添加选择器:picker.dismiss(animated: true, completion: nil) 【参考方案1】:

这里的问题是dismiss()方法调用viewController对象来dismiss。您必须指定要解雇哪一个。使用:picker.dismiss(动画:true,完成:nil)

【讨论】:

以上是关于在使用图像选择器选择图像时,如果我多次点击我的视图控制器也会关闭的主要内容,如果未能解决你的问题,请参考以下文章

图库图像视图中的图像选择器消失了

Android - Intent.Action_Send 发送多个图像而不多次显示选择器对话框

在ios中使用点击手势选择另一个图像时如何取消选择上一个选择的图像?

从滚动视图添加多个图像

nativescript 图像选择器不工作

日期选择器视图超小 - Swift Xcode