Отображение изображений в виде таблицы - PullRequest
0 голосов
/ 24 ноября 2011

Я не получил ни одного изображения, отображается только имя файла.

В настоящее время я использую следующие коды:

NSString *filePath = [[self documentsPath] stringByAppendingPathComponent:@""];

NSFileManager *imagesFileManager = [NSFileManager defaultManager];


imagesArr = [[imagesFileManager contentsOfDirectoryAtPath:filePath error:nil]filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"self ENDSWITH '.jpg'"]];


arryList = [[NSMutableArray alloc] initWithArray:[imagesArr copy]];//display text
imagesList = [[NSMutableArray alloc]init];//display image

for (NSString *anImage in arryList) {
    anImage = [NSString stringWithFormat:@"Documents/%@",anImage];
    [imagesList addObject:anImage];

}

1 Ответ

2 голосов
/ 24 ноября 2011

В цикле for вы просто добавляете путь к файлу в массив вместо UIImage.

Измените цикл for следующим образом:

NSString *docPath = [self documentsPath];

for (NSString *anImagePath in arryList) {
    anImagePath = [NSString stringWithFormat:@"%@/%@",docPath,anImagePath];
    UIImage *image = [UIImage imageWithContentsOfFile:anImagePath];
    if ( image )
      [imagesList addObject:image];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...