调用reloadData
时,似乎UITableView
自动重新计算其contentSize
,以使内容适合(请参见Xcode
中的调用堆栈的屏幕截图)。我该如何阻止呢?
在某些情况下,当表被部分遮盖时,我希望contentSize
大于其内容。但是contentSize
的任何更改将在重新加载后消失。
最佳答案
您需要在每次“ reloadData”调用之后更改UITableView的contentSize,可以执行以下操作:
[self.tableView reloadData];
self.tableView.contentSize = CGSizeMake(self.tableView.contentSize.width, self.tableView.contentSize.height < 44 ? 150/*any desired value you like*/ :self.tableView.contentSize.height);
关于ios - 如何阻止UITableView更新contentSize,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30482062/