Swift:UITableViewController - 修改UITableView和View Controller

时间:2018-03-27 10:24:26

标签: ios swift uitableview

我在我的应用程序中使用UITableViewController。它运行良好,但默认UITableViewController在其内嵌的UITableView和UITableViewController的主视图之间添加一些间距。看下面的图像。如何删除/修改此间距表单故事板或代码?

enter image description here

蓝色是我的自定义行。间距位于此蓝色tableView行和绿色导航栏之间。

1 个答案:

答案 0 :(得分:0)

在ViewDidLoad中添加它帮助我:

tableView.tableHeaderView = UIView(frame: CGRect(x: 0.0, y: 0.0, width: 0.0, height: CGFloat.leastNormalMagnitude))

也可以通过实现委托方法

来删除它
override func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {

      return CGFloat.leastNormalMagnitude
}

但在第二种方法中,它会自动删除TableView部分之间的所有间距。

我也听说过UITableView的分组样式会出现这个问题。