iOS8.0之后推出框架对相册进行管理,如何利用框架获取照片及视频,一步一步向你说明。
工具/原料
1
Mac
2
Xcode
方法/步骤
1
在这里采用模块封装,单独定义一个管理类来进行方法封装,该类继承NSObject,另外单独定义一个模型,用来存储返回数据,首先声明属性,如下图:
2
.h里面暴露外部可调用的方法,包括单例方法,获取用户所有相册列表,获取相册内所有图片资源,获取指定相册类的所有图片,获取PHAsset对应的图片,具体如下:
3
.m中的单例实现如下图:
4
获取所有相册列表- (NSArray
5
读取系统相册信息时候相册名称都为英文或缩写,具体调用方法进行转换,如下:
6
获取相册内所有照片资源,参数为升降序,当ascending参数为YES时按照时间升序排列,为NO时按照时间降序排列,如下图:
7
获取指定相册内的所有图片,传参数为指定的相册PHAssetCollection的实例化对象和升降序参数,如下:
8
获取指定相册的图片具体方法实现如下,具体根据PHAsset的实例化对象来获取。