我在我的应用程序中使用UITableViewController。它运行良好,但默认UITableViewController在其内嵌的UITableView和UITableViewController的主视图之间添加一些间距。看下面的图像。如何删除/修改此间距表单故事板或代码?
蓝色是我的自定义行。间距位于此蓝色tableView行和绿色导航栏之间。
答案 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的分组样式会出现这个问题。