PhotoKit

作者: mydisc1 | 来源:发表于2017-03-17 14:11 被阅读0次

图片截取至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.编辑部分(暂时用不到)

相关文章

网友评论

      本文标题:PhotoKit

      本文链接:https://www.haomeiwen.com/subject/zpasnttx.html