我正在尝试将UIimageview的图像更改为其选中的单元格时突出显示的图像。问题是我不希望单元格的背景颜色在选中时发生变化。我尝试使用。
来覆盖着色cell.selectedBackgroundView.backgroundColor = [UIColor clearColor];
然而,这没有效果。我不想将单元格的选择类型设置为无,因为无法选择/突出显示单元格,因此单元格的imageview永远不会切换到突出显示的状态。
请告诉我如何控制所选单元格的背景颜色并覆盖颜色变化。
答案 0 :(得分:0)
您可以创建UITableViewCell的子类,并覆盖- (void)setSelected:(BOOL)selected animated:(BOOL)animated
方法,它为您提供了非常灵活的自定义选择的能力
Custom UITableViewCell and animation on setSelected:animated:
答案 1 :(得分:0)
使用UITableViewCellSelectionStyleNone,您仍然可以使用 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath。即使屏幕上没有可见的指示,也会被调用。