iOS如何在iPhone照片应用程序中将标题放置在照片之间的日期集合视图中

时间:2017-05-30 06:57:43

标签: ios objective-c iphone header photos

我想根据日期在集合视图中对照片进行分类,并在它之间添加标题,就像在iPhone的照片主要这是根据日期分类照片然后标题我可以放在那里...帮助将不胜感激谢谢你...

1 个答案:

答案 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对象是按天分组的资产集合。