我有动态 UITableView
。当行不足以填满屏幕时,我将以编程方式绘制 UIView
并将其设置为 self.tableView.tableFooterView
。空行有图像(红线)。
我需要知道大小 x(见图)才能知道需要绘制多少行。我怎样才能得到它?
最佳答案
您可以只获取 contentSize 并根据 TableView 的框架大小进行调整。例如:
let space = tableView.frame.height - tableView.contentSize.height
如果内容多于 tableView 的高度(如果它滚动)这个值将为负数,在这种情况下只需将其替换为 0。
此外,要使其正常工作,您还必须添加单元格并调用 reloadData()
。
其他选项是将行数乘以 tableView.rowHeight
(如果它是固定的),或者为每一行调用 tableView:heightForRowAtIndexPath:
并将其全部相加在一起。
关于ios - 如何获取 tableView 和 tabBar 之间的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29899435/