uitableview 不会滚动到底部

Posted

技术标签:

【中文标题】uitableview 不会滚动到底部【英文标题】:uitableview doesn't scroll to bottom 【发布时间】:2014-12-05 11:28:42 【问题描述】:

我有一个 UITableView,我可以在其中动态添加行。基本上是一个聊天应用程序。

reloadData 后我需要将 UITableView 滚动到底部

我的代码是:

它滚动到这里: https://dl-web.dropbox.com/get/Screen%20Shot%202014-12-05%20at%2013.04.23.png?_subject_uid=44249794&w=AADgJkJJOGK_ANH_cXWnxeXmhFmF5KHjZllg-kP66HARdw

手动滚动时,我可以进一步滚动到这里:https://dl-web.dropbox.com/get/Screen%20Shot%202014-12-05%20at%2013.05.19.png?_subject_uid=44249794&w=AADtQEfMHMy0Ounri5W3gBTLNgR4uckT_gBdYQel9vD1qQ

我的代码:

 [_chatTable reloadData];
 NSIndexPath* indexPath = [NSIndexPath indexPathForRow: [[AppData getChatLog]count]-1 inSection: 0];
 [_chatTable scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionTop animated:NO];

我需要 UITableView 一直滚动到底部。

【问题讨论】:

你在 uitableview 的底线中不可见' 将 FOOTER VIEW 添加到您的 TABLEVIEW, 将尝试添加页脚视图 页脚视图只是将内容向上推了一点。对于长条目,其中一些仍然隐藏。 【参考方案1】:

抱歉,我无法打开给定的链接。试试这个

UITableView *yourTableView = yourTableViewToBeSetHere;

CGRect lastCellRect = CGRectMake(0, CGFLOAT_MAX, 50, 50);

// Scroll to the particular rect
[yourTableView scrollRectToVisible:lastCellRect
                          animated:YES];

祝你好运!

【讨论】:

仍然给出相同的结果

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

UITableView 不滚动到底部(Swift IOS)

如何让 UITableView 在动态高度单元格中滚动到底部?

启动 UITableView 滚动到底部

检测 UITableView 何时滚动到底部

UITableView 从当前位置滚动到底部

iOS UITableView如何禁用滚动到底部弹跳