有人知道如何在资产库中对资产重新排序吗? ALAsset是否具有诸如订单属性之类的东西,可以用来更改资产的订单?枚举资产时的默认顺序是什么?

最佳答案

有可能约会。您需要使用以下方法为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

希望有帮助!

10-06 02:55