【问题标题】:UIImagePickerController - Confirmation View (similar to allowsEditing = true)UIImagePickerController - 确认视图(类似于allowEditing = true)
【发布时间】:2020-11-22 12:08:13
【问题描述】:

我有一个使用 UIImagePickerController 的图像选择器程序。

我注意到当我将allowEditing设置为true时,即

imagePicker.allowsEditing = true

它创建了一个带有裁剪框的漂亮叠加层,让我在选择之前进行编辑。

我想使用全屏(不裁剪),所以我继续设置 allowEditing 为 false

现在当我选择一张图片时,它会立即选择它并触发

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) 

这没有帮助,因为它没有让用户有机会在上传之前预览图像 - 它只是触发,然后我的程序将其作为输入并显示在用户的提要中/上传到我的图像存储中亚马逊 S3。

有没有办法以某种方式利用图像选择器的“allowsEditing = true”方面的“拦截/预览”功能来显示预览屏幕,让用户在继续之前确认/取消他们的图像?

我知道我可以自己创建它,但我担心我需要添加一些自定义按钮和自定义屏幕,不确定是否有创意或开箱即用的方式来自动执行此操作。

..例如,我将allow edit设置为true,并以某种方式使裁剪边界框不可见或类似的东西。

非常感谢您的宝贵时间和建议!

【问题讨论】:

  • 如果您从用户的照片库中选择照片,那么不,您不能在选择器中插入确认,因为选择照片会立即关闭。
  • 谢谢!在我看来,这就是答案。如果您想发布,我肯定会将其标记为已回答。我最终编写了自己的确认页面,效果很好
  • 酷,添加它作为答案。

标签: swift uiimageview uiimagepickercontroller swift5


【解决方案1】:

如果您从用户的照片库中选择照片,那么不,您不能在选择器中插入确认,因为选择照片会立即关闭。

您应该在解雇后和继续网络步骤之前编写一个独立的干预确认对话框。

【讨论】:

  • 这正是我最终要做的——有时就是这样:)
猜你喜欢
  • 1970-01-01
  • 2014-07-31
  • 2019-04-29
  • 2019-08-21
  • 2013-11-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多