Можно ли установить цвет таблицы в сгруппированной таблице

Я знаю, как установить цвет для простой таблицы. При переходе к сгруппированной таблице цвет фона также будет смещаться и находиться на заднем плане вне самой таблицы. Можно ли также установить цвет таблицы. Т.е. один цвет для наружной зоны, а другой для стола?

2 ответа

Решение

Это можно сделать, добавив несколько строк кода.

Для использования изображения в качестве фона,

tableView.opaque = NO;
[tableView setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"image.png"]]];

Для использования одного цвета вы можете использовать,

tableView.opaque = NO;
    [tableView setBackgroundColor:[UIColor blueColor]]; 

Для более подробной информации, вы можете посмотреть этот учебник.

Для внешнего цвета вы можете установить цвет фона таблицы через конструктор интерфейса или через код, используя

[myTableView setBackgroundColor: [UIColor redColor]];

а для внутреннего цвета вы можете установить цвет фона ячейки в методе источника данных UITableView:

 -(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

static NSString * CellIdentifier = @"customCell";
UITableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

if (cell == nil) {
    cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
    cell.selectionStyle = UITableViewCellSelectionStyleNone;
    cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
}

cell.backgroundColor = [UIColor greenColor];

return cell;

}
Другие вопросы по тегам