重新排序ALAssets

时间:2012-09-10 04:25:50

标签: ios alassetslibrary alasset

有谁知道如何重新排序资产库中的资产? ALAsset是否具有类似于我可以用来更改资产顺序的订单属性?枚举资产时的默认排序是什么?

2 个答案:

答案 0 :(得分:13)

日期可能。您需要使用以下方法为ALAsset创建一个类别

// in the .h
- (NSDate *) date;

// in the .m
- (NSDate *) date
{
    return [self valueForProperty:ALAssetPropertyDate];
}

然后将所有资产添加到NSMutableArray并按如下方式对该数组进行排序:

NSSortDescriptor *sort = [NSSortDescriptor sortDescriptorWithKey:@"date" ascending:NO];
self.assets = [tmpAssets sortedArrayUsingDescriptors:@[sort]];

我在这里有一个教程,这将在第二部分详细讨论(本周晚些时候发布)。

iPhone Programming Tutorial: Creating An Image Gallery Like Over – Part 1

希望有所帮助!

答案 1 :(得分:0)

使用公共API是不可能的。如果您希望将来看到此功能,请在http://bugreport.apple.com

处留下功能请求