0
我很迷茫,并尝试了一切,现在我从AssetsLibrary中获得图像,并且我想在UITableView上以矩阵的形式显示它们,并且我不知道如何开始。用图像加载UITableView?
我会很高兴得到一个关于如何将我的UIImage链接到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倍..
感谢我期待到这。 UITableView不是我的朋友? – bilanbila 2013-02-26 17:28:21
谢谢。我得到重复和拳头链接帮助。在枚举中我加了'if(group)'语句。 – 2014-07-22 14:01:31