PhotoKit

图片截取至wwdc中

https://developer.apple.com/videos/play/wwdc2014/511/

1:Assets:所谓asset就是资源,如相册浏览时候的单个图片,单个视频。

2:asset collections:

故名思意:多个图片或者视频的集合,就是asset的集合,英文就是asset collections.

相册浏览中的时刻。

层级关系:属于倒数第二层,点击后则到最底层也就是asset,所以asset的上一层就是 asset collection.可以通过浏览相册感受出来

ordered collection of assets  :

Albums,moments,and smart albums


3:collection lists


一细化:

assets: represented by PHAsset


Asset Collection: represented by PHAssetCollection


Collection List


获取资源:

获取所有资源

例子:


asset Collection并不会缓存资源在内存中。这是什么意思呢?

就是说当你获取到asset Collection的时候,想要获取其中的asset 你需要通过如下方法获取图片

Transient Collections:临时集合,这个概念有点模糊。

对于获取资源,我们的需求是:

同步获取,并且快速获取到结果,但是结果可能特别大,而我们不一定马上全部需要,而是批量需要,也就是一屏展示的时候才要



change Objects:修改对象

model objects是只读的,所以不能直接修改

那么要如何修改model objects呢?(所谓model objects:包括assets,asset collections,collection lists)



需要注意的是:更改model objects的类不是model classes的子类

例子:



更改不一定有效,因为印象更改的因素太多,所以推荐如下来获取更改信息:




request vedios and images


requesting images:




requesting Videos





编辑图片





Photo Editing Extensions.编辑部分(暂时用不到)



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容