Как я могу переопределить selectedBackgroundView в ячейке с моим собственным настраиваемым представлением? - PullRequest
0 голосов
/ 15 июня 2011

У меня есть UITableView. Я хотел бы знать, как я могу выполнить следующее 1) как я могу установить собственный цвет фона для выбранных строк, когда пользователь выбирает

2) Как я могу переопределить selectedBackgroundView в ячейке с помощью моего собственного пользовательского представления

3) как мне установить цвет фона на то, что я хочу.

Может ли кто-нибудь помочь мне, пожалуйста.

1 Ответ

3 голосов
/ 15 июня 2011

Для этого вы можете сделать одну из двух вещей.

Сначала создайте UIView с нужным цветом фона, а затем установите это представление в качестве ячеек selectedBackgroundView.Так что

    UIView *bgView = [[UIView alloc] init];
    [bgView setBackgroundColor:[UIColor greenColor]];
    [cell setSelectedBackgroundView:bgView];
    [bgView release];

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

Второй вариант - установить стиль выделения для вашей ячейки следующим образом:

    cell.selectionStyle = UITableViewCellSelectionStyleGray;

Единственное, что для этой опции вы должны использовать одиниз констант UITableViewCellSelectionStyle, и их только три, серый, синий и прозрачный.: - (

Надеюсь, это поможет

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