gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 22:01:18 26 4
gpt4 key购买 nike

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

enter image description here

最佳答案

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

所以解决方案是:

  1. 在 Interface Builder 中单击 Table View 旁边的显示箭头
  2. 选择 TableView 单元格
  3. 在检查器中,选择属性标签
  4. 背景颜色更改为您要用于所选单元格周围分隔符的颜色

如果您是 UITableViewCell 的子类,您还可以通过在 initWithCoder: 和/或 中设置 self.backgroundColor 来完成此操作initWithStyle:reuseIdentifier:.

关于UITableView 分隔符消失并且不会改变颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19312685/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com