Как сделать фоновое изображение в 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]];