选中UITableview单元格时使其透明

选中UITableview单元格时使其透明,uitableview,Uitableview,如何在选择特定单元格时删除UITableview的选择样式颜色?当我将单元格的选择样式更改为UITableViewCellSelectionStyleNone时,高亮显示的图像不会显示在单元格中。当我将其更改为UITableViewCellSelectionStyleBlue或UITableViewCellSelectionStyleGrey时,高亮显示的单元格将扭曲该特定的灰色或蓝色。我的要求是使单元格具有透明的背景,当它被选中时,所选图像必须显示为没有选择样式颜色。我找到了答案。只需将下面的

如何在选择特定单元格时删除UITableview的选择样式颜色?当我将单元格的选择样式更改为UITableViewCellSelectionStyleNone时,高亮显示的图像不会显示在单元格中。当我将其更改为UITableViewCellSelectionStyleBlue或UITableViewCellSelectionStyleGrey时,高亮显示的单元格将扭曲该特定的灰色或蓝色。我的要求是使单元格具有透明的背景,当它被选中时,所选图像必须显示为没有选择样式颜色。

我找到了答案。只需将下面的代码放入willDisplayCell方法的CellForRowatineXpath方法中

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

要自定义选定单元格背景及其控件状态,需要重写以下方法

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

这不是委托方法,而是UITableViewCell方法…