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