swift5保存图片到系统的相机胶卷里面

首先在info.plist 添加如下属性,访问相机胶卷的权限。
NSPhotoLibraryAddUsageDescription

一 从 collection 拿到cell
let cell = collectionView1.visibleCells.first as! PhotoBrowserCell
guard let image = cell.imageView1.image else {
return
}

    UIImageWriteToSavedPhotosAlbum(image, self, #selector(image(image:didFinishSavingWithError:contextInfo:)), nil)UIImageWriteToSavedPhotosAlbum这是c语言的函数,对于第三个参数,那个保存图片后的回调函数不能乱起,需要跳到头文件里面,把里面默认的那句话复制出来,他是OC写法,对照着改成swift的写法,
@objc private func image(image: UIImage,didFinishSavingWithError: NSError?,contextInfo: Any){var showInfo = ""if didFinishSavingWithError != nil {showInfo = "保存失败"}else{showInfo = "保存成功"}let hud = MBProgressHUD.showAdded(to: self.view, animated: true)hud.mode = .indeterminatehud.label.text = showInfohud.margin = 20hud.frame.origin.y = -150hud.removeFromSuperViewOnHide = truehud.hide(animated: true, afterDelay: 3)}

即可。

oc写法案例:

UIImageWriteToSavedPhotosAlbum(self.imageViews.image, self, @selector(image:didFinishSavingWithError:contextInfo:), nil);
- (void)image:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo{if (error) {UIAlertController *ac = [UIAlertController alertControllerWithTitle:@"保存失败" message:@"" preferredStyle:UIAlertControllerStyleAlert];[self presentViewController:ac animated:YES completion:nil];dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2*NSEC_PER_SEC)), dispatch_get_main_queue(), ^{[ac dismissViewControllerAnimated:YES completion:nil];});}else{UIAlertController *ac = [UIAlertController alertControllerWithTitle:@"保存成功" message:@"" preferredStyle:UIAlertControllerStyleAlert];[self presentViewController:ac animated:YES completion:nil];dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2*NSEC_PER_SEC)), dispatch_get_main_queue(), ^{[ac dismissViewControllerAnimated:YES completion:nil];});}}

swift5保存图片到系统的相机胶卷里面相关推荐

  1. iOS8开发之 PHAsset 保存图片到相册(相机胶卷) 详解一

    http://segmentfault.com/a/1190000003950935 平时开发APP时难免会遇到保存图片到相册的相关操作,具体我么可以直接保存到系统的相机胶卷, 也可以自定义相册保存图 ...

  2. ios 保存图片到相册 崩溃_iOS开发之 保存图片到相册(相机胶卷)

    平时开发APP时难免会遇到保存图片到相册的相关操作,具体我么可以直接保存到系统的相机胶卷, 也可以自定义相册保存图片,下面我们就一起来看一看. 保存图片到系统相册 先看看比较简单的直接保存图片到系统相 ...

  3. swift 将图片保存到本地_Swift - 保存图片到系统相册(相机胶卷),并获取存放路径、缩略图...

    (本文代码已升级至Swift3) 有时我们需要把图像(比如:从网络上获取的图片.程序自己生成的图片等)保存到系统相册(照片)中,通常有两种办法:一是使用 UIImageWriteToSavedPhot ...

  4. IOS15保存图片至本地相机胶卷

    IOS15保存图片至本地相机胶卷 主要源码在这: #import "ViewController.h" #define imageURL @"https://wx4.si ...

  5. 计算机一级胶卷出现文件异常,解决IOS相机胶卷导入照片后堆在最新照片的问题...

    先森最近遇到个问题,从电脑通过爱思助手导入了一些照片,但是照片妥妥的都是排在相机胶卷的末尾,也就是最新照片,这样让先森的强迫症犯了,很不舒服. 先森的系统是IOS 12,虽然打开照片程序,最左侧是照片 ...

  6. 微信小程序保存图片到相册;uni-app小程序保存网络图片到相册;小程序保存图片到相册拒绝授权后重新拉起授权;保存图片到系统相册;小程序保存图片测试可以,真机保存图片失败

    文末代码可以直接复制使用,图片修改成你的图片路径即可 一.场景: 小程序点击按钮,保存项目内的静态图片或者微信头像或者后端返回的图片: 二.注意点及思路拆分: –2.1:小程序保存图片功能,必须要有s ...

  7. html5 调用系统相册,iOS之H5调用系统相册相机浏览文件

    在我们iOS开发中大家遇到过H5和原生交互,需要上传文件,刚开始的思路肯定是在之前轻车熟路的js交互中原生方法获取文件之后上传,今天我们了解一个新的方法,其实苹果官方给我们提供了一个更简单的方法, H ...

  8. android 系统相册 多远,【系统相册】Android 保存图片到系统相册

    保存完图片后,可以在内存设备的文件系统相册目录下看到对应图片(以小米手机为例,系统相册的路径为:/storage/emulated/0/DCIM/Camera).但是,使用系统图库无法马上看到该图片, ...

  9. Android 调用系统打开相机,打开相册获取图片路径

    我们在开发中经常遇到一些功能需要调取系统相机拍照获取图片,或者有的时候直接打开图库获取图片,那我们怎么获取呢,今天分享下, 第一步,打开相机 public static final int CAMER ...

最新文章

  1. 使用expect 打通到其他服务器无密码访问
  2. python入门需要多久-目前Python学习需要多长时间?老男孩Python入门培训
  3. 【错误记录】NDK 报错 java.lang.UnsatisfiedLinkError 的一种处理方案 ( 主应用与依赖库 Module 的 CPU 架构配置不匹配导致 )
  4. vc数据类型转换大全
  5. 两个有序数组的中位数—leetcode4
  6. 对现有的所能找到的DDOS代码(攻击模块)做出一次分析----其他(攻击方式)篇
  7. 算法与数据结构(part6)--单向链表
  8. [渝粤教育] 四川大学 传统文化与人生修养 参考 资料
  9. JDK源码系列(5)-StringBuffer
  10. iOS软件开发架构理解
  11. PDA服务器显示响应为空,jmeter 状态码为200,但是响应数据为何为空
  12. 三条中线分的六个三角形_数学中三角形的“五心”你会了吗?教你马上学会。(中考生必看)...
  13. ASP.NET中 Repeater 的使用前台绑定
  14. 怎样在LaTeX中方便输入带圆圈的数字
  15. 2022-08-20 mysql范围查询技术专利交底书
  16. 我的世界java太卡了怎么办_我的世界服务器太卡怎么办 MC服务器优化攻略
  17. 湖北武汉劳务员证书劳务人员实名制管理的策略建筑七大员培训
  18. itest考试切屏能检测出来吗_itest测试
  19. 小程序码(getUnlimited,createQRCode)
  20. nodejs stream 经典解析

热门文章

  1. Setfacl : Operation not supported
  2. Sublime Text编辑器 过滤所有符合条件的查找行
  3. 不重启docker进程,重新reload加载配置
  4. Tensorflow2.0学习(三) — Keras基础应用(Cifar-10图像分类)
  5. 逐步视频讲解--用Tensorflow进行中文自然语言处理--情感分析
  6. 帝国网站怎样修改php,帝国cms网站标题哪里修改
  7. layui 上传文件限制数量优化
  8. Java 中的 ArrayList 类基础使用
  9. CMMI—组织级绩效管理
  10. AutoMagic-开源自动化平台的容器化构建