首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取ALAsset of ALAssetsGroup posterImage?

如何获取ALAsset of ALAssetsGroup posterImage?
EN

Stack Overflow用户
提问于 2014-03-30 20:11:59
回答 1查看 1.2K关注 0票数 1

我正在寻找一种方法来找到与其ALAsset对应的给定ALAssetsGroupposterImage

组的posterImage属性只返回一个CGImage,我希望得到图像匹配的ALAsset。这是否可能是组上的enumerateAssetsWithOptions,我找不到匹配或指示哪些资产是海报的任何属性。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-31 16:41:09

据我所知,没有这样的方法。但posterImage通常是ALAssetsGroup中最新的资产( ALAssetsGroupAlbum不适用,ALAssetsGroupSavedPhotos总是如此)。文件中还提到了一组资产的顺序:

“ALAssetsGroup对象表示由Photos应用程序管理的一组有序资产。元素的顺序与用户在Photos应用程序中看到的相同。一个资产可以属于多个资产组。”

有了这个假设,您可以将posterImage作为一个ALAsset来实现,如下所示:

代码语言:javascript
复制
ALAssetsGroup * group;
[group enumerateAssetsWithOptions:NSEnumerationReverse usingBlock:^(ALAsset *alAsset, NSUInteger index, BOOL *innerStop)
{
    if (alAsset) // first non-nil element will be the recent asset
    {
        * innerStop = YES;

        // do something with the alAsset
    }
}];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22749219

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档