以升序方式订购媒体 QBImagePickerController

Order media in ascending mode QBImagePickerController

我正在使用 QBImagePickerController 以允许用户从图库中 select 图片。

QBImagePickerController *imagePickerController = [QBImagePickerController new];
imagePickerController.delegate = self;
imagePickerController.mediaType = QBImagePickerMediaTypeImage;
imagePickerController.allowsMultipleSelection = YES;
imagePickerController.showsNumberOfSelectedAssets = YES;
self.imagePickerControllerImages = imagePickerController;

[self presentViewController:self.imagePickerControllerImages animated:YES completion:NULL];

唯一的问题是图像按升序排列,这意味着 较旧的 图像 首先出现,用户每次都需要滚动到最后才能看到最新的图片。

有没有降序排序的方法?

就像 Facebook 和 WhatsApp 一样,您可以从最新的开始选择图片。

QBAssetsViewController.m 中的单行修复:

options.sortDescriptors = @[[NSSortDescriptor sortDescriptorWithKey:@"creationDate" ascending:NO]];
self.fetchResult = [PHAsset fetchAssetsInAssetCollection:self.assetCollection options:options];