iOS的AssetsLibrary框架访问所有相片
2016-04-29 09:13
776 查看
ALAssetsLibrary类
ALAssetsLibrary类可以实现查看相册列表,增加相册,保存图片到相册等功能。例如enumerateGroupsWithTypes方法列举所有相册。
ALAssetsGroup
ALAssetsGroup就是相册的类,可以通过valueForProperty方法查看不同属性的值,如:ALAssetsGroupPropertyName,相册名。ALAssetsGroup类有几个方法,posterImage方法就是相册的封面图片,numberOfAssets方法获取该相册的图片视频数量,可以通过enumerateAssetsUsingBlock方法列举出所有照片。
ALAssetsGroup 可以使用setAssetsFilter:(ALAssetsFilter *)filter过滤照片或者视频等。
首先是获取所有相册,通过ALAssetsLibrary的实例方法得到ALAssetsGroup类数组。
?
ALAsset类
ALAsset类也可以通过valueForProperty方法查看不同属性的值,如:ALAssetPropertyType,asset的类型,有三种ALAssetTypePhoto, ALAssetTypeVideo or ALAssetTypeUnknown。另外还可以通过该方法获取ALAssetPropertyLocation(照片位置),ALAssetPropertyDuration(视频时间),ALAssetPropertyDate(照片拍摄日期)等。
可以通过thumbnail方法就是获取该照片。
根据相册获取该相册下所有图片,通过ALAssetsGroup的实例方法得到ALAsset类数组。
?
ALAsset类有一个defaultRepresentation方法,返回值是ALAssetRepresentation类,该类的作用就是获取该资源图片的详细资源信息。
如
?
相关文章推荐
- iOS 偏好设置存储简单用法-数据持久化
- iOS 抽象工厂模式
- iOS本地数据存取,看这里就够了
- [置顶] iOS 开发类库
- iOS 框架整体介绍
- iOS开法--block篇
- iOS通讯录
- ios(CoreAnimation核心动画 ) CABasicAnimation动画与锚点
- iOS 越狱开发环境搭建
- IOS工具篇
- 数组去重
- iOS pch文件添加
- iOS 状态栏 修改为白色字体
- 最简单的闹钟:pull time iOS
- 健康手游:Walkr IOS的秘密
- IOS中scrollsToTop问题小结
- iOS完整的证书配置
- Xcode 7.2 真机测试 iOS9.3 系统
- IOS消息推送APNs
- iOS开发屏幕适配