я могу использовать выделенную ячейку табличного представления без синего цвета по умолчанию в цели c? - PullRequest
1 голос
/ 09 апреля 2009

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

Ответы [ 2 ]

9 голосов
/ 09 апреля 2009

Конечно можно.

Для этого есть два метода:

  1. Использование UITableViewCell selectedBackgroundView и selectedTextColor свойств
  2. Подкласс UITableViewCell и реализация методов drawInRect и setSelected:animated:

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

ОБНОВЛЕНИЕ В ответ на комментарий ОП:

Вот как вы можете использовать свойство selectedBackgroundView:

UIView *bgView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 60)];
[bgView setBackgroundColor:[UIColor redColor]];
[cell setSelectedBackgroundView:bgView];
[bgView release];

Я сам не пробовал, но это должно сработать.

1 голос
/ 13 октября 2010

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

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