2013-03-18 7 views
0

Как удалить цвет стиля выбора UITableview, когда я выбираю конкретную ячейку? Когда я меняю стиль выделения ячейки на UITableViewCellSelectionStyleNone, выделенное изображение не отображается в ячейке. Когда я изменяю это на UITableViewCellSelectionStyleBlue или UITableViewCellSelectionStyleGrey, подсвеченная ячейка будет искажать, что будет иметь серый или серый цвет. Мое требование состоит в том, чтобы сделать ячейку прозрачным фоном, и когда она будет выбрана, выбранное изображение должно отображаться без цвета стиля выбора.Сделать ячейку UITableview прозрачной при ее выборе

ответ

1

Я нашел ответ. Просто поместите следующий код внутри метода cellForRowAtIndexpath метода willDisplayCell

UIView *backView = [[UIView alloc] initWithFrame:CGRectZero]; 
backView.backgroundColor = [UIColor clearColor]; 
cell.backgroundView = backView; 
cell.selectedBackgroundView = backView; 
-1

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

- (void)setSelected:(BOOL)selected animated:(BOOL)animated 
+0

Это не метод делегата, это метод UITableViewCell ... –

Смежные вопросы