ios - 重新排序 ALA Assets

标签 ios alassetslibrary alasset

有谁知道如何在 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/

相关文章:

ios - Whatsapp 没有从 UIActivityViewController 中的 assetURL 中选择视频

ios - 获取 ALAssetGroup 中的照片和视频的计数

objective-c - Objective-C : Adding Loading View to View Controllers

ios - 使用 xcode 中的表格 View 创建注册表单(如 SnapChat)

ios - ALAsset 指针在访问时抛出 EXC_BAD_ACCESS

ios - 如何从 iOS 中的 ALAsset 获取视频的缩略图?

ios - 在 UICollectionView 中显示照片库图像

ios - 需要帮助使用 AFnetworking 异步下载文件取得进展

ios - 为什么我无法获取 firestore 子集合中存储的所有文档?

iphone - 从 iPhone 相册导入和保存照片的正确方法是什么?