iOS如何使用Photos框架获取照片及视频
1、在这里采用模块封装,单独定义一个管理类来进行方法封装,该类继承NSObject,另外单独定义一个模型,用来存储返回数据,首先声明属性,如下图:
2、.h里面暴露外部可调用的方法,包括单例方法,获取用户所有相册列表,获取相册内所有图片资源,获取依宏氽墓指定相册类的所有图片,获取PHAsset对应的图片,具体如下:
3、.m中的单例实现如下图:
4、获取所有相册列表- (NSArray<Ab盟敢势袂lumListModel *> *)getPhotoAblumList其中getAssetsInAssetCollection:(PHAssetCollection *)assetCollection ascending:(BOOL)ascending方法为获取指定相册内的所有图片,AblumListModel类为数据模型类,有照片标题等信息,如下图:
5、读取系统相册信息时候相册名称都为英文或缩写,具体调用方法进行转换,如下:
6、获取相册内所有照片资源,参数为升降序,当ascending参数为YES时按照时间升序排列,为NO时按照时间降序排列,如下图:
7、获取指定相册内的所有图片,传参数为指定的相册PHAssetCollection的实例化对象和升降序参数,如下:
8、获取指定相册的图片具体方法实现如下,具体根据PHAsset的实例化对象来获取。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:58
阅读量:34
阅读量:70
阅读量:38
阅读量:87