Iphone 突出显示UITableViewCell覆盖UIView
我有一个UIView,它只是我的UITableViewCell子类中的一个彩色正方形。它位于UITableViewCell的左侧Iphone 突出显示UITableViewCell覆盖UIView,iphone,uitableview,Iphone,Uitableview,我有一个UIView,它只是我的UITableViewCell子类中的一个彩色正方形。它位于UITableViewCell的左侧 根据数据,我显示了彩色方块。问题是当我高亮显示单元格时,UIView被覆盖了。有什么东西可以改变这种行为吗?或者我需要突出显示颜色小于默认iOS蓝色的单元格吗?尝试将单元格的背景视图设置为零。您应该能够将UITableViewCell的“selectedBackgroundView”属性更改为具有透明背景色的UIView。您的意思是在cellForRowAtIndex
根据数据,我显示了彩色方块。问题是当我高亮显示单元格时,UIView被覆盖了。有什么东西可以改变这种行为吗?或者我需要突出显示颜色小于默认iOS蓝色的单元格吗?尝试将单元格的背景视图设置为零。您应该能够将UITableViewCell的“selectedBackgroundView”属性更改为具有透明背景色的UIView。您的意思是在cellForRowAtIndexPath中:cell.selectedBackgroundView.backgroundColor=[UIColor clearColor];?我试过了,但我得到了同样的结果。似乎用正确的方式来处理设置它。您要做的是将“selectedBackgroundView”设置为具有清晰背景颜色(而不是修改当前颜色)的新UIView,或者设置为具有透明度的UIImageView。问答还涉及与您尝试执行的操作相关的一系列其他问题,例如将“selectionStyle”设置为“UITableViewCellSelectionStyleNone”所产生的效果。