美文网首页
iOS保存照片到自定义相册

iOS保存照片到自定义相册

作者: 别有洞天i | 来源:发表于2016-10-28 21:38 被阅读0次

在我们的App中 ,如何将我们从网络上下载的图片 保存到用户设备 的系统相册中,以供用户使用呢?
以下是苹果SDK中为我们提供的方法:在这里粗浅的讲解一下大致的用法,更多的使用方法,可以查阅苹果官方文档,了解更多!

方法一:

++简单保存图片到系统相册 ++

  1. 直接调用系统函数

    ''UIImage *image =nil;
    ''UIImageWriteToSavedPhotosAlbum(image,self, @selector(image:didFinishSavingWithError:contextInfo:), nil);

  2. 必须实现 系统方法
    ''- (void)image:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo

方法二:

++在系统照片库中 添加自定义相簿 并保存照片++
完整方法:

Snip20161028_5.png

方法解析:

  1. 导入Photo 框架
    ''#import <Photos/Photos.h>
  2. 获取PHPhotoLibrary 对象 调用方法
    ''[[PHPhotoLibrary sharedPhotoLibrary] performChanges:<#^(void)changeBlock#> completionHandler:<#^(BOOL success, NSError * _Nullable error)completionHandler#>];
    %% 在performChanges block中实现以下方法
    %% completionHandler 完成后回调 block
  3. 创建自定义相册 PHAssetCollectionChangeRequest ->与相册相关的操作类

    title :相册标题
    ''PHAssetCollectionChangeRequest *assetCollectionChangeRequest =[PHAssetCollectionChangeRequest creationRequestForAssetCollectionWithTitle:@"别有洞天"];

  4. 保存照片到相册 PHAssetChangeRequest ->与照片图片相关操作类

    将照片添加到 系统相册 (此次操作后,系统相册中已经保存 当前照片)
    ''PHAssetChangeRequest *assetChangeRequest =[PHAssetChangeRequest creationRequestForAssetFromImage:image];''
    将照片从系统相册中 拷贝到自定义相册
    '' PHObjectPlaceholder * objectPlaceholder=[assetChangeRequest placeholderForCreatedAsset];
    %% placeholderForCreatedAsset 方法: 用来获取一个新创建的asset
    往自定的相册中添加照片
    ''[assetCollectionChangeRequest addAssets:@[objectPlaceholder]];

寄语:

圣人千古,必有一失;余人千虑,必有一得!
本文简述的仅仅是Photos 框架的很小一个部分,欢迎各位交流;

相关文章

  • ### 仿小影图片选择

    项目准备 iOS-保存图片到自定义相册MSTImagePickerController利用Photos 框架搭建美...

  • iOS保存照片到自定义相册

    在我们的App中 ,如何将我们从网络上下载的图片 保存到用户设备 的系统相册中,以供用户使用呢?以下是苹果SDK中...

  • ios8上使用Photos自定义相册

    项目需求:保存图片到自定义相册。 问题:iOS7之前AssetsLibrary 来操作相册的。假如通过代码在系统相...

  • PhotoKit中遇到的问题

    PhotoKit是iOS8出的一个新的照片库,用以取代AssetsLibrary 保存图片到相册 方式1:只能保存...

  • iOS 保存图片到【自定义相册】

    一、保存图片到自定义相册的三个步骤 1.保存图片到相册【相机胶卷】1>、C语言保存2>、#import 保存A...

  • 图片保存与搜索实现之iOS版

    概述 Photos.framework的常见功能包括:创建自定义相册、保存图片到自定义相册、搜索所有相册的图片。本...

  • 照片框架PhotoKit使用记录

    1、创建自定义相册并命名 2、保存图片至相册 3、从指定相册读取照片资源 4、删除指定相册的指定图片 5、将相册中...

  • iOS 存在的图片不保存到相册

    保存图片到系统相册 first, 先要讲的是如何将一张图片保存到系统的相册, 这里我们就不讲保存到自定义的相册什么...

  • 拍照获取GPS信息

    然后将GPS信息写入到照片中,最后保存照片到相册中即可。

  • iOS保存图片到自定义相册

    前言 在开发中一个app有经常保存图片之类的操作的话, 一般都会创建一个单独保存自己app图片的相册,这样分类就比...

网友评论

      本文标题:iOS保存照片到自定义相册

      本文链接:https://www.haomeiwen.com/subject/zpveuttx.html