最佳答案
您要做的是让单元格高度相等,以便所有单元格一起正好适合屏幕的高度。
您不能使用自动布局来做到这一点。您必须像这样告诉 TableView 您希望行具有的高度:
override func viewWillLayoutSubviews() {
super.viewWillLayoutSubviews()
let heightOfVisibleTableViewArea = view.bounds.height - topLayoutGuide.length - bottomLayoutGuide.length
let numberOfRows = tableView.numberOfRowsInSection(0)
tableView.rowHeight = heightOfVisibleTableViewArea / CGFloat(numberOfRows)
}
请注意,此代码假定您不实现方法tableView(_:heightForRowAtIndexPath:)
。
关于ios - 如何让 uitableview 填满我所有的 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34161016/