选择后,使UITableview单元格透明

时间:2013-03-18 09:00:43

标签: uitableview

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

2 个答案:

答案 0 :(得分:1)

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

的cellForRowAtIndexpath方法中
UIView *backView = [[UIView alloc] initWithFrame:CGRectZero];
backView.backgroundColor = [UIColor clearColor];
cell.backgroundView = backView;
cell.selectedBackgroundView = backView;

答案 1 :(得分:-1)

要自定义选定的单元格背景及其控件状态,您需要覆盖以下方法..

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