有谁知道如何在 Assets 库中重新排序 Assets ? ALAsset 是否有类似 order 属性的东西,我可以使用它来更改 Assets 的顺序?枚举 Assets 时的默认顺序是什么?
最佳答案
约会是可能的。您需要使用以下方法为 ALAsset 创建一个类别
// in the .h
- (NSDate *) date;
// in the .m
- (NSDate *) date
{
return [self valueForProperty:ALAssetPropertyDate];
}
然后将所有 Assets 添加到 NSMutableArray 并像这样对该数组进行排序:
NSSortDescriptor *sort = [NSSortDescriptor sortDescriptorWithKey:@"date" ascending:NO];
self.assets = [tmpAssets sortedArrayUsingDescriptors:@[sort]];
我在这里有一个教程,这将在第二部分(本周晚些时候发布)中详细讨论。
iPhone Programming Tutorial: Creating An Image Gallery Like Over – Part 1
希望有帮助!
关于ios - 重新排序 ALA Assets ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12345333/