iOS系统相册的有关操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS系统相册的有关操作相关的知识,希望对你有一定的参考价值。

  ios中,我们选择相册中的资源和调用摄像头可以使用 :UIImagePickerController类来完成,不使用UI我们可以通过:ALAssetsLibrary类来使用相册资源。

一. ALAssetsLibrary简介

ALAssetsLibrary提供了访问了iOS设备下所有照片和视频的接口

1. 从ALAssetLibrary中可以读取所有的相册数据 用ALAssetsGroup对象列表;

2. 从每个ALAssetsGroup中可获取到其中包含的照片或视频列表,即ALAsset对象列表;

3. 每个ALAsset可能有多个representations表示,即ALAssetRepresentation对象,使用其defaultRepresentation方法可获得其默认representations,使用[asset valueForProperty:ALAssetPropertyRepresentations]可获取其所有representations的数组。

4. 从ALAsset对象可获取缩略图thumbnail或aspectRatioThumbnail;

5. 从ALAssetRepresentation对象可获取全尺寸图片(fullResolutionImage),全屏图片 (fullScreenImage)及图片的各种属性:orientation,dimensions,scale,url,metadata等。

其层次关系为ALAssetsLibrary ->ALAssetsGroup ->ALAsset ->ALAssetRepresentation.

以上是关于iOS系统相册的有关操作的主要内容,如果未能解决你的问题,请参考以下文章

iOS中获取系统相册中的图片

iOS----------调用系统照相机和相册

iOS开发之保存照片到系统相册(Photo Album)

iOS开发之获取系统相册ALAssetLibrary

如何优雅地使用iOS系统相机相册

如何优雅地使用iOS系统相机相册