繁体   English   中英

如何将图像保存到 ImageView 中显示的照片库(SwiftUI)

[英]How to save an image to photo library that is displayed in ImageView (SwiftUI)

我应该写什么来捕获显示的相同图像然后将其保存到照片库

代码视图

这是显示在视图中的图像。 我想将显示的图像保存在照片库中。

模拟器视图

您不会在任何地方调用“保存”function。 当你点击这张图片时,你可以调用它

struct SwiftUIView: View {
    var body: some View {
        HStack {
            Image("car1")
                .onTapGesture {
                    save()
                }
        }
    }
    
    func save(){
        UIImageWriteToSavedPhotosAlbum(UIImage(named: "car1")!, nil, nil, nil)
    }
}

或者在 HStack 或 VStack 中创建按钮

struct SwiftUIView: View {
    var body: some View {
        HStack {
            Image("car1")
            Button("Save") {
                save()
            }
        }
    }
    
    func save(){
        UIImageWriteToSavedPhotosAlbum(UIImage(named: "car1")!, nil, nil, nil)
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM