UITableView, выберите ячейку с цветом, отличным от синего? - PullRequest
0 голосов
/ 26 августа 2011

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

Ответы [ 2 ]

1 голос
/ 26 августа 2011
UIView *bgColorView = [[UIView alloc] init];
[bgColorView setBackgroundColor:[UIColor redColor]];
[cell setSelectedBackgroundView:bgColorView];
[bgColorView release];

Предположительно, вы могли бы сделать то же самое с UIImageView

UIImageView *bgImageView = [[UIImageView imageNamed:@"Your Image"];
[cell setSelectedBackgroundView:bgImageView];
[bgImageView release];
1 голос
/ 26 августа 2011

Вы можете легко изменить стиль выделения ячеек на серый:

[myTableView setSelectionStyle: UITableViewCellSelectionStyleGray];

Или вы можете изменить contentView's backgroundColor в делегате willDisplayCell:

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
    cell.backgroundColor = [UIColor redColor];
}

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...