我想在收集视图中按日期对照片进行分类,并在它们之间添加标题,就像在iPhone main的照片中一样,这是根据日期对照片进行分类,然后标题我可以放在那里。我们会很感谢你的帮助的。
发布于 2017-05-30 07:55:09
NSArray<PHAsset *> *imageAssets = @[];
NSMutableDictionary<NSString *, NSMutableArray *> *groupedAssets = [NSMutableDictionary dictionary];
for (PHAsset *imageAsset in imageAssets) {
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MMM dd, yyyy"];
NSString *key = [dateFormatter stringFromDate:imageAsset.creationDate];
// Add asset to group
NSMutableArray *group = [groupedAssets objectForKey:key];
if (!group) {
group = [NSMutableArray array];
[groupedAssets setObject:group forKey:key];
}
[group addObject:imageAsset];
}这是一个关于你如何处理你的问题的想法。上面的代码假设您有一个PHAssets数组。循环结束时收到的groupedAssets对象是按日分组的资产集合。
https://stackoverflow.com/questions/44255526
复制相似问题