【发布时间】:2020-02-20 08:48:21
【问题描述】:
我正在使用它来存储图像:
var screenshot: UIImage {
return UIGraphicsImageRenderer(size: bounds.size).image { _ in
drawHierarchy(in: CGRect(origin: .zero, size: bounds.size), afterScreenUpdates: true)
}
}
UIImageWriteToSavedPhotosAlbum(view.screenshot, nil, nil, nil)
这会将图像保存到照片中,但我希望允许用户在保存之前查看照片,并为他们提供取消选项。
【问题讨论】:
-
创建一个
PreviewViewController并将您的图像传递给该控制器以将其显示给用户。添加save and cancel按钮。单击保存按钮时,调用UIImageWriteToSavedPhotosAlbum并单击取消按钮时,不要执行任何操作并关闭控制器。