如何防止分组UITableViewCell顶部的阴影出现&选中后消失

时间:2011-02-09 21:14:28

标签: ios uitableview

我想禁止在分组表中选择某些UITableViewCell。 使用selectionStyle = UITableViewSelectionStyleNone工作,willSelectRowAtIndexPath也可以。

问题是在每个细胞组的顶部有一个阴影,当手指触及顶部细胞时会消失,并在它抬起时再次出现。我该如何关闭它?

谢谢=)

1 个答案:

答案 0 :(得分:0)

该影子来自Interface Builder中的UITableView“分隔符”下拉列表:“单行蚀刻”。处理它的最佳方法是子类UITableViewCell,以防止单元格更改突出显示:

- (void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated {}
    [super setHighlighted:NO animated:animated];
}

有关详细信息,请查看Removing text shadow in UITableViewCell when it's selected