我想根据日期在集合视图中对照片进行分类,并在它之间添加标题,就像在iPhone的照片主要这是根据日期分类照片然后标题我可以放在那里...帮助将不胜感激谢谢你...
答案 0 :(得分:0)
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。您在循环结束时收到的groupsAssets对象是按天分组的资产集合。