2013-02-26 71 views
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倍..

回答

1

here图像矩阵是如何创建的

如果你想创建图像看起来也矩阵here

或者here

+0

感谢我期待到这。 UITableView不是我的朋友? – bilanbila 2013-02-26 17:28:21

+0

谢谢。我得到重复和拳头链接帮助。在枚举中我加了'if(group)'语句。 – 2014-07-22 14:01:31