Objective c 设置UITableView内容插入

Objective c 设置UITableView内容插入,objective-c,uitableview,Objective C,Uitableview,我正在手动更改内容插入底部值 literatureTableView.contentInset = UIEdgeInsetsMake(0, 0, 100, 0); 这很好,但我想根据表格内容的高度设置值。我尝试了一些关于tableView.bounds.size.height等的东西,但没有任何效果 您需要将单元格和标题的高度相加(如果有的话)。你可以用 tableView:heightforrow索引路径:fromself手动获取高度,如果它们不完全相同,则将其相加。如果在显示重新加载的数据

我正在手动更改内容插入底部值

literatureTableView.contentInset = UIEdgeInsetsMake(0, 0, 100, 0);

这很好,但我想根据表格内容的高度设置值。我尝试了一些关于tableView.bounds.size.height等的东西,但没有任何效果

您需要将单元格和标题的高度相加(如果有的话)。你可以用
tableView:heightforrow索引路径:
from
self
手动获取高度,如果它们不完全相同,则将其相加。

如果在显示重新加载的数据之前需要知道计算的底部插图,则必须手动计算高度

literatureTableView.contentInset = UIEdgeInsetsMake(0, 0, 100, 0);
但是,如果你的应用程序允许你调用reloadData,然后调整插入,那么你可以通过以下操作更简单地实现:

CGFloat trueContentHeight;

CGFloat heightWithInsets = self.tableView.contentSize.height;
UIEdgeInsets insets = self.tableView.contentInset;

trueContentHeight = heightWithInsets - (insets.top + insets.bottom);
然后,可以使用trueContentHeight和tableView边界的高度计算底部插图