【问题标题】:UITableView - Lines Between CellsUITableView - 单元格之间的线条
【发布时间】:2011-08-29 14:09:05
【问题描述】:

我有一个UITableView 的单元格,在这个例子中,假设只有前两个被填充。对于列表中的其余单元格,仍然有分隔线。

有没有办法关闭有空单元格的行,但保持它们打开以分隔包含信息的单元格?

【问题讨论】:

标签: iphone objective-c xcode uitableview


【解决方案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 的)答案完全相同。
    猜你喜欢
    • 2023-03-17
    • 2012-03-04
    • 2023-04-10
    • 2019-05-12
    • 2017-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多