【问题标题】:delete lines between UITableViewCells in UITableView删除 UITableView 中 UITableViewCells 之间的行
【发布时间】:2014-12-26 13:06:51
【问题描述】:

我用UITableViewCell 创建了一个UITableView。在视图单元之间有生长线。我想删除这些行,不想显示它们,但我不知道如何。

我使用 Xcode 6.1 和 Swift。

这是显示我的屏幕的屏幕截图:

谢谢!

【问题讨论】:

    标签: ios xcode uitableview swift


    【解决方案1】:

    使用 Objective-C,我们有:

    [self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];
    

    对于 Swift 3

    self.tableView.separatorStyle = .none
    

    对于 Swift 2

    self.tableView.separatorStyle = UITableViewCellSeparatorStyle.None
    

    或:

    如果你使用InterfaceBuilder,你可以设置tableView的Separator属性为None

    【讨论】:

    • 在 Swift 2 中,您不需要实际编写 UITableViewCellSeparatorStyle,因为这已经是预期的类型。您可以简称为self.tableView.separatorStyle = .None
    • 我删除了错误的编辑。添加的内容与“Swift 4.1”无关,与操作系统版本有关,与语言版本无关。此外,无论如何,它看起来也不是一个好的解决方案,绝对应该在自己的答案中发布。
    • Storyboard 中的 TableView 元素的分隔符需要设置为“无”(而不是在单元格/XIB 中 - 那是我首先看错的地方)
    【解决方案2】:

    在 InterfaceBuilder 中,您可以将 Separator 属性设置为 None 或通过将表视图的属性 separatorStyle 设置为 UITableViewCellSeparatorStyleNone 以编程方式进行。

    【讨论】:

      【解决方案3】:

      斯威夫特 3:

      tableView.separatorStyle = UITableViewCellSeparatorStyle.none
      

      【讨论】:

        【解决方案4】:

        你可以像这样从情节提要中做到这一点;

        【讨论】:

          【解决方案5】:

          Swift 5 编程

          private func buildTableView() -> UITableView {
              let tableView = UITableView()
              tableView.translatesAutoresizingMaskIntoConstraints = false
              tableView.separatorStyle = .none
          
              return tableView
          }
          

          【讨论】:

            【解决方案6】:

            斯威夫特 5:

            cell.selectionStyle = UITableViewCell.SelectionStyle.none
            

            【讨论】:

            • 这个问题的答案不正确。 OP 要求删除分隔符,而不是 selectionStyle。
            【解决方案7】:

            tableView.separatorStyle = .none

            在初始化表格视图时。可以设置或者通过storyboard或者nib设置

            【讨论】:

            • 请尝试给出更多的解释和示例,以供原始OP和社区理解。
            猜你喜欢
            • 1970-01-01
            • 2013-02-19
            • 1970-01-01
            • 2016-04-02
            • 2015-04-20
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2022-01-27
            相关资源
            最近更新 更多