ios - 如何防止分组 UITableViewCell 顶部的阴影在选中时出现和消失

标签 ios uitableview

我想禁止在分组表中选择某些 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/

相关文章:

ios - Firebase 云消息传递不适用于 chrome (iOS)

ios - 在 textView 中打印一个数字数组,但在有序列中

ios - 使用 Facebook SDK 登录从一个 Storyboard转到另一个 Storyboard

ios - -(void)updateConstraints 中的动画约束变化

ios - 防止 TableView 在 insertRows 后滚动到顶部

ios - UITableView 不显示 UITableViewCells

ios - 将数组从 RightChildViewController 传递到 MainVIewController

ios - UITableView 索引路径行为奇怪

iOS - UITableView 单元格中的某些点不可选择

ios - firstResponder 未设置