Как отобразить изображение в ячейке?
-
19-09-2019 - |
Вопрос
Я новичок в разработке iphone.Я хочу отображать изображение в каждой ячейке.У меня есть только URL изображения в массиве. пожалуйста, помогите мне.Спасибо.
Решение
//put this code in cellForRowAtIndexPath.... I'm assuming you have an array of url's that point to images
id urlPath = [yourArray objectAtIndex:indexOfImage];
NSURL *url = [NSURL URLWithString:urlPath];
NSData *data = [NSData dataWithContentsOfURL:url];
UIImage *image = [UIImage imageWithData:data];
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
//insert an image into your cell
cell.imageView = image;
Вероятно, есть более эффективный способ сделать это, но это неплохой способ начать настраивать ячейки вашего tableview.ImageView - это одно из многих свойств класса UITableViewCell.
Дальнейшее чтение.... Ссылка на класс UITableViewCell
Другие советы
Вам следует взглянуть на этот пример кода Apple, он великолепен и показывает, как реализовать то, что вам нужно, а также другие полезные вещи:Расширенное представление ячеек таблицы
Не связан с StackOverflow