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