【发布时间】:2020-11-26 09:51:54
【问题描述】:
滚动视图中有表格视图,为了完美滚动需要表格视图的高度。但是单元格的高度和单元格中的多个内容具有动态数据,例如图像(使用翠鸟库计算图像的高度)和内容(行数为 0)。所以无法计算每个单元格的高度。所以我用它来获取单元格的高度:-
let totalCount = self.itemArray.data1.count + self.itemArray.data2.count
if totalCount != self.totalHeightOfTable.count {
//Appending height of cell
self.tableView.reloadData()
self.totalHeightOfTable.append(cell.frame.height)
self.heightOfPost = self.totalHeightOfTable
if totalCount == self.totalHeightOfTable.count {
// Call back to get height of tableView
self.getTotalHeightOfTableView?(self.totalHeightOfTable)
}
}
因为 tableView 位于 scrollview 内,我无法动态或在运行时计算 tableView 的每个单元格的高度。我在运行时得到的高度更大,并且在 tableView 的末尾有一个空白区域。所以表格视图的总高度总是大于表格视图中所有单元格的总和。
【问题讨论】:
标签: ios swift iphone uitableview uiscrollview