UITableView分隔符消失,不会改变颜色

时间:2013-10-11 07:34:18

标签: uitableview ios7

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

enter image description here

1 个答案:

答案 0 :(得分:0)

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

所以解决方案是:

  1. 单击Interface Builder
  2. Table View旁边的显示箭头
  3. 选择Table View Cell
  4. 在检查器中,选择Attributes标签
  5. Background Color更改为您要用于所选单元格周围的分隔符的颜色
  6. 如果您是UITableViewCell的子类,则还可以通过在self.backgroundColor和/或initWithCoder:中设置initWithStyle:reuseIdentifier:来实现此目的。