0

我很迷茫,已经尝试了一切,现在我有来自 AssetsLibrary 的图像,我想在 UITableView 上以矩阵形式显示它们, 不知道如何开始。

我很乐意了解如何将我的 UIImages 链接到 tableView(我需要代码..)并在矩阵中创建他。请给我任何方向..

这就是我从 assetsLibrary 获取图像的方式:

//------ get the images from the camera roll ----------
    NSMutableArray *cameraRollPictures=[[NSMutableArray alloc]init];
    ALAssetsLibrary *assetsLibrary = [[ALAssetsLibrary alloc] init];
    [assetsLibrary enumerateGroupsWithTypes:ALAssetsGroupSavedPhotos usingBlock:^(ALAssetsGroup *group, BOOL *stop)
    {
        NSInteger numberOfAssets = [group numberOfAssets];
        if (numberOfAssets > 0)
        {
            NSLog(@"numberOfPictures: %d",numberOfAssets);
            //NSInteger lastIndex = numberOfAssets - 1;
            int i = 0;
            for (i = 0; i <= numberOfAssets-1; i++)
            {
                [group enumerateAssetsAtIndexes:[NSIndexSet indexSetWithIndex:i] options:0 usingBlock:^(ALAsset *result, NSUInteger index, BOOL *stop)
                 {
                    UIImage *thumbnail = [UIImage imageWithCGImage:[result thumbnail]];
                    //NSLog(@"theObject!!!! -- (%d) %@",i,thumbnail);
                    [cameraRollPictures addObject:thumbnail];
                }];
            }
        }

    }
      failureBlock:^(NSError *error)
    {
        NSLog(@"error: %@", error);
    }];

编辑:

知道为什么我每次图像都进入 for 循环两次吗?它记录每个索引 2 次..

4

1 回答 1

1

看看这里是如何创建图像矩阵的

如果你想创建一个图像矩阵也可以在这里

或者在这里

于 2013-02-26T17:12:31.853 回答