UITableView - 单元格之间的线条
Posted
技术标签:
【中文标题】UITableView - 单元格之间的线条【英文标题】:UITableView - Lines Between Cells 【发布时间】:2011-08-29 14:09:05 【问题描述】:我有一个UITableView
的单元格,在这个例子中,假设只有前两个被填充。对于列表中的其余单元格,仍然有分隔线。
有没有办法关闭有空单元格的行,但保持它们打开以分隔包含信息的单元格?
【问题讨论】:
看看这家伙:***.com/questions/1022637/… 【参考方案1】:没有对此的内置支持。
您可以关闭表格视图中的单元格:
self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
然后在您用于行的UITableViewCell
子类中绘制分隔线。
【讨论】:
如何绘制自己的分隔线? @James - 我会选择一个高 1 点的UIView
实例,你设置了背景颜色。
这个答案真的需要改成 Swift 吗?看在上帝的份上,这个问题被标记为 Objective-C!我将它回滚到 Objective-C 的初始版本【参考方案2】:
另一个简单的技巧是将其添加到 UITableViewControllers viewDidLoad 方法中:
self.tableView.tableFooterView = [UIView new];
【讨论】:
【参考方案3】:另一种方法是在 viewdidLoad
中写入该行self.myTableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];
【讨论】:
这与上述(@Ekkstein 的)答案完全相同。以上是关于UITableView - 单元格之间的线条的主要内容,如果未能解决你的问题,请参考以下文章
UITableView“dequeueReusableCellWithIdentifier”导致基于单元格内容的动态单元格高度的单元格重叠?