Jiaolong's blog Jiaolong's blog
首页
    • SwiftUI
    • Python
    • Git
    • FFmpeg
    • Linux
    • Docker
  • 《计算机组成与设计》
    • 归档
    • 分类
    • 标签
    • 网站
    • 软件
关于

Jiaolong

无限进步
首页
    • SwiftUI
    • Python
    • Git
    • FFmpeg
    • Linux
    • Docker
  • 《计算机组成与设计》
    • 归档
    • 分类
    • 标签
    • 网站
    • 软件
关于
  • 「SwiftUI」调用自带分享功能
  • 在 Ubuntu 20.04 上安装 GCC
  • 「SwiftUI」生成导出CSV文件
  • 「SwiftUI」保存图片到本地
  • FFmpeg for Linux安装
  • 使用cva6+spike搭建riscv环境
  • gcc编译过程查看汇编代码
  • 分析RISC-V汇编代码
  • RISC-V-V拓展—1.0版本环境搭建与测试
  • Blog
Jiaolong
2022-04-07
0

「SwiftUI」保存图片到本地

class ImageSaver: NSObject {
    func writeToPhotoAlbum(image: UIImage) {
        UIImageWriteToSavedPhotosAlbum(image, self, #selector(saveError), nil)
    }

    @objc func saveError(_ image: UIImage, didFinishSavingWithError error: Error?, contextInfo: UnsafeRawPointer) {
        print("Save finished!")
    }
}

static func saveToAlbum(image:UIImage){
        let imageSaver = ImageSaver()
        imageSaver.writeToPhotoAlbum(image: image)
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14

iOS 会负责请求权限并检查用户的响应,我们要做的是提供一个我们为什么要写入图片的简短的文本说明 。打开Info.plist,右键空白区域,选择 Add Row。你会看到一个包含下拉选项的列表 —— 我们往下滚动,选择 Privacy - Photo Library Additions Usage Description。对于右边的值,输入文本 我们想要保存您的图片。

#SwiftUI
上次更新: 2022/08/16, 03:21:24

← 「SwiftUI」生成导出CSV文件 FFmpeg for Linux安装→

Copyright © 2021-2022 | Jiaolong Wang