0
当我调整我的tableView
的大小时,内容被切断,因为contentSize
似乎由tableView.estimatedRowHeight = 18
决定。使用单元格大小自动布局调整表格视图框以适合动态内容
tableView
(调整为自动布局)的实际contentSize
大于sizeToFit()
认为它是。
如何判断sizeToFit()
我的tableView
内容的大小是否正确?
tableView.frame = CGRectMake(0, self.scrollView.frame.size.height + 18, self.view.frame.size.width, 350)
tableView.estimatedRowHeight = 18
tableView.rowHeight = UITableViewAutomaticDimension
self.view.addSubview(self.tableView)
tableView.sizeToFit()
自动布局调整后,我如何获得单元格的大小? – JVett
一个单元格是一个视图。只要看看它的高度。 – matt
正确答案是在viewDidAppear中获取每个单元格的高度。这将解释自动布局高度调整。 for cell in self.tableView.visibleCells { newTableHeight = newTableHeight + cell.frame.height } – JVett