【发布时间】:2014-01-24 11:24:32
【问题描述】:
我遇到了与此问题类似的问题:UITableViewCell separator not showing up。 但是,建议的解决方案对我不起作用。具体来说,我检查了以下内容:
- 我的 UITableViewCell 子类不覆盖 drawRect:.
- 我没有自定义 UITableView,因此我没有覆盖 layoutSubviews。
- 在 Interface Builder 中,我将 Table View 的 Separator 属性设置为“单行”。
- 我尝试以编程方式将 tableView.separatorStyle 设置为 UITableViewCellSeparatorStyleSingleLine。
但是分隔线现在仍会显示...有谁知道可能导致这种行为的其他原因,或者对我如何追踪隐藏/删除分隔线的原因有任何想法?
编辑:
好吧,我觉得很傻……在尝试创建 valheru 要求的屏幕截图时,我注意到线条存在,但与背景的颜色几乎完全相同,所以直到屏幕截图被炸毁我才能看到它们。我之前曾怀疑分隔符颜色可能是问题所在,我尝试通过将分隔符颜色设置为白色(我的背景几乎是黑色)来对此进行测试,但事实证明存在一些以编程方式重置的复制/粘贴代码将颜色变为几乎看不见的颜色。
感谢 valheru 引导我找到答案。 :-)
【问题讨论】:
-
可以发截图吗?
-
也许你通过扩展某些单元格的内容来隐藏这个分隔符(?)
标签: ios objective-c uitableview