Как сделать фоновое изображение в tableViewCell

У меня есть свой tableView. Но у меня есть некоторые проблемы с изображением в tableViewCell. Цвет фона отображается только в левом и правом углу, но в среднем цвете от всего фона моего tableView. Когда я изменил цвет фона в моей таблице, также изменил цвет в середине моего tableViewCell...

Моя треска для добавления изображения в tableViewCell: когда будет нажимать...

cell.backgroundView = [[[UIImageView alloc] initWithImage:[ [UIImage imageNamed:@"noselected.png"]stretchableImageWithLeftCapWidth:0.0 topCapHeight:5.0] ]autorelease];

и толкнул. Нажал показанный окей.

cell.selectedBackgroundView = [ [[UIImageView alloc] initWithImage:[ [UIImage imageNamed:@"yesselected.png"] stretchableImageWithLeftCapWidth:0.0 topCapHeight:5.0] ]autorelease];

Также: я попробовал UIColour cleareColor, но ничего.

1 ответ

Попробуй это...

Если вы хотите отображать только одно изображение для каждой ячейки.

   cell.backgroundView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"name_of_the_image_AND_no_need_to write_extension"]];

Если вы хотите отобразить другое изображение для другой ячейки

Сначала создайте массив изображений, чтобы сохранить все те изображения, которые вам нужны для отображения в ячейках.

 imgArr = [[NSArray alloc]initWithObjects:[UIImage imageNamed:@"image1"],
                                          [UIImage imageNamed:@"image2"],
                                          [UIImage imageNamed:@"image3"],
                                          nil];

затем в методе cellForRowAtIndexPath

cell.backgroundView = [[UIImageView alloc]initWithImage:[imgArr objectAtIndex:indexPath.row]];
Другие вопросы по тегам