我很迷茫,已经尝试了一切,现在我有来自 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 次..