我想禁止在分组表中选择某些 UITableViewCells。 使用 selectionStyle = UITableViewSelectionStyleNone 有效,willSelectRowAtIndexPath 也有效。
问题是在每个单元格组的顶部都有一个阴影,当手指触碰顶部单元格时阴影消失,而当它离开时又重新出现。如何关闭它?
谢谢 =)
最佳答案
该阴影来自 Interface Builder 中的 UITableView
“Separator”下拉列表:“Single Line Etched”。处理它的最佳方法是子类 UITableViewCell
以防止单元格更改突出显示:
- (void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated {}
[super setHighlighted:NO animated:animated];
}
有关更多详细信息,请查看 Removing text shadow in UITableViewCell when it's selected .
关于ios - 如何防止分组 UITableViewCell 顶部的阴影在选中时出现和消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4950507/