3

所以我刚刚使用 iOS 7 更新到 xcode。当我选择一个单元格时,tableview 底部分隔符消失,顶部分隔符变为白色。分隔符应该是浅灰色的,就像图像中它上面和下面的分隔符一样。我从来没有将分隔符设置为白色,所以我不确定它来自哪里。我怎样才能使它只有背景颜色变为较暗的阴影,同时保留与 iOS 6 中相同的分隔符?

在此处输入图像描述

4

1 回答 1

1

我遇到了这个问题,最终发现Background Color我的Table View Cell原型设置为白色。这与单元格的背景颜色不同Content View。当单元格没有被选中时,你只会看到内容视图,但是当它被选中时,似乎使用了单元格的背景颜色而不是分隔符颜色。

所以解决方案是:

  1. Table View单击界面生成器中旁边的披露箭头
  2. 选择Table View Cell
  3. 在检查器中,选择Attributes选项卡
  4. 将 更改为Background Color要用于选定单元格周围分隔符的颜色

如果你是子类化UITableViewCell,你也可以通过设置和/或self.backgroundColor来完成。initWithCoder:initWithStyle:reuseIdentifier:

于 2018-06-03T22:16:19.870 回答