Настройка цвета фона ячейки табличного представления на iPhone - PullRequest
35 голосов
/ 23 мая 2009

Я хочу добиться эффекта, когда у одной ячейки табличного представления будет синий фон, у следующей будет белый, у следующей снова будет синий, а затем белый и т. Д. Не могли бы вы дать мне знать Как мне это сделать?

Спасибо.

Ответы [ 12 ]

0 голосов
/ 09 августа 2013

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

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
if (indexPath.row%2 == 0) {
    UIColor *altCellColor = [UIColor blackColor];
    cell.backgroundColor = altCellColor;
}}

Это так же просто, как добавить и изменить значения модуля.

0 голосов
/ 04 апреля 2013
    UIView *bg = [[UIView alloc] initWithFrame:cell.frame];
    bg.backgroundColor = [UIColor colorWithRed:175.0/255.0 green:220.0/255.0 blue:186.0/255.0 alpha:1]; 
    cell.backgroundView = bg;
    [bg release];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...