UITableView contentOffset 不会将表格一直滚动到底部

Posted

技术标签:

【中文标题】UITableView contentOffset 不会将表格一直滚动到底部【英文标题】:UITableView contentOffset will not scroll table all the way to the bottom 【发布时间】:2014-08-23 18:26:47 【问题描述】:

想象一下,内容大小远小于 90000.0f :

tableView.contentOffset = CGPointMake(0.0f, 90000.0f);

调用后,我的表格几乎滚动到视图的底部,但是我必须移动大约 30.0f 的额外滚动视图才能使表格真正滚动到底端。

如何以编程方式将我的表格置于底部?

【问题讨论】:

检查滚动视图的内容插入 我没有设置边缘插图 - 全部 (0,0,0,0) 您是否有一些示例代码可以放入测试项目并尝试复制/修复? 你说你没有添加任何插图。你有没有检查过VC是否添加了任何东西?接受的答案HERE可能对您有所帮助。 【参考方案1】:

您是否尝试滚动到您上次tableViewCell

//for instance, you have 15 cells
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:14 inSection:0];
[self.tableView scrollToRowAtIndexPath:indexPath
                      atScrollPosition:UITableViewScrollPositionTop
                              animated:YES];
[self.tableView reloadData];

【讨论】:

以上是关于UITableView contentOffset 不会将表格一直滚动到底部的主要内容,如果未能解决你的问题,请参考以下文章

UITableView contentOffSet 无法正常工作

UITableView ContentInset 和 ContentOffset

UIScrollView 滚动后 UITableView contentOffset 重置

具有自调整大小 insertRowsAtIndexPaths 的 UITableView 更改 contentOffset

带有 uisearchDisplayController 的 UItableView 在 ios 7 中滚动时更改了 contentoffset

更改 UITableView 的 contentInset 而不更改其 contentOffset?