UIImagePickerController - 确认视图(类似于 allowsEditing = true)

UIImagePickerController - Confirmation View (similar to allowsEditing = true)

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

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

imagePicker.allowsEditing = true

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

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

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

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

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

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

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

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

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

如果您要从用户的图库中选择照片,则不能,您不能在选择器中插入确认,因为选择照片会立即取消。

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