所以我刚刚使用 iOS 7 更新到 xcode。当我选择一个单元格时,tableview 底部分隔符消失,顶部分隔符变为白色。分隔符应该是浅灰色的,就像图像中它上面和下面的分隔符一样。我从来没有将分隔符设置为白色,所以我不确定它来自哪里。我怎样才能使它只有背景颜色变为较暗的阴影,同时保留与 iOS 6 中相同的分隔符?
问问题
873 次
1 回答
1
我遇到了这个问题,最终发现Background Color
我的Table View Cell
原型设置为白色。这与单元格的背景颜色不同Content View
。当单元格没有被选中时,你只会看到内容视图,但是当它被选中时,似乎使用了单元格的背景颜色而不是分隔符颜色。
所以解决方案是:
Table View
单击界面生成器中旁边的披露箭头- 选择
Table View Cell
- 在检查器中,选择
Attributes
选项卡 - 将 更改为
Background Color
要用于选定单元格周围分隔符的颜色
如果你是子类化UITableViewCell
,你也可以通过设置和/或self.backgroundColor
来完成。initWithCoder:
initWithStyle:reuseIdentifier:
于 2018-06-03T22:16:19.870 回答