有人知道如何在资产库中对资产重新排序吗? 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
希望有帮助!