Конечно можно.
Для этого есть два метода:
- Использование
UITableViewCell
selectedBackgroundView
и selectedTextColor
свойств
- Подкласс
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];
Я сам не пробовал, но это должно сработать.