有谁知道如何重新排序资产库中的资产? ALAsset是否具有类似于我可以用来更改资产顺序的订单属性?枚举资产时的默认排序是什么?
答案 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
处留下功能请求