我正在手动更改内容插入底部值。设置UITableView ContentInset
literatureTableView.contentInset = UIEdgeInsetsMake(0, 0, 100, 0);
这工作正常,但我想设置值取决于表内容的高度。我尝试了一些与tableView.bounds.size.height等东西,但没有任何工作。
我正在手动更改内容插入底部值。设置UITableView ContentInset
literatureTableView.contentInset = UIEdgeInsetsMake(0, 0, 100, 0);
这工作正常,但我想设置值取决于表内容的高度。我尝试了一些与tableView.bounds.size.height等东西,但没有任何工作。
你需要将你的单元格和标题的高度加起来(如果有的话)。您可以使用 tableView:heightForRowAtIndexPath:
从self
获取高度的手动并添加它们,如果它们不完全相同。
如果您需要在显示重新载入的数据之前知道计算出的底部插图,则必须手动计算高度。
但是,如果你的应用程序允许你打电话reloadData然后调整插图,可以更简单地通过这样它到达:
CGFloat trueContentHeight;
CGFloat heightWithInsets = self.tableView.contentSize.height;
UIEdgeInsets insets = self.tableView.contentInset;
trueContentHeight = heightWithInsets - (insets.top + insets.bottom);
然后你就可以计算与trueContentHeight底部插图和tableView边界的高度。
你说得对。它的高度不一。 – 2013-02-27 01:02:55