Jiaolong's Blog Jiaolong's Blog
首页
分类
归档
Wiki
摘录
导航
关于

Jiaolong

Solo Developer
首页
分类
归档
Wiki
摘录
导航
关于
  • 基础

    • 关于SwiftUI
  • 进阶

    • 基本类型转换
    • 保存图片到本地
    • 调用自带分享功能
    • 生成导出CSV文件
    • 隐藏状态栏
    • 测试代码执行时间
    • 异步进程
    • 地区价格
    • app内获取版本号
  • Swift

    • 基本数据类型
    • Array
    • Date
  • custom

    • MyToggleStyle
  • __SwiftUI
  • 进阶
Jiaolong
2022-09-07

保存图片到本地

iOS 会负责请求权限并检查用户的响应,我们要做的是提供一个我们为什么要写入图片的简短的文本说明 。

打开Info.plist,右键空白区域,选择 Add Row。你会看到一个包含下拉选项的列表 —— 我们往下滚动,选择 Privacy - Photo Library Additions Usage Description。对于右边的值,输入文本 我们想要保存您的图片。

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!")
    }
}

//use
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
15
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Last updated: 2022/12/08, 06:27:06

← 基本类型转换 调用自带分享功能→

Copyright © 2022-2023 | Jiaolong Wang
  • 跟随系统
  • 浅色模式
  • 深色模式