Ios Siri-like将UITableView滚动至底部/页脚

Ios Siri-like将UITableView滚动至底部/页脚,ios,uitableview,siri,Ios,Uitableview,Siri,我需要将UITableView滚动到没有当前UITableViewCells的空间,只在顶部留下最后一个单元格(长度可变),就像Siri一样 目前,我正在使用 [mainTableView setContentOffset:CGPointMake(0, mainTableView.frame.size.height-80) animated:YES]; 然而,当我在UITableView上“重新加载数据”时,滚动会跳起来,并没有像Siri那样获得平滑滚动的预期效果 有什么简单的方法可以满足这种

我需要将UITableView滚动到没有当前UITableViewCells的空间,只在顶部留下最后一个单元格(长度可变),就像Siri一样

目前,我正在使用

[mainTableView setContentOffset:CGPointMake(0, mainTableView.frame.size.height-80) animated:YES];
然而,当我在UITableView上“重新加载数据”时,滚动会跳起来,并没有像Siri那样获得平滑滚动的预期效果


有什么简单的方法可以满足这种滚动需求吗?

最简单的解决方案是添加一个UIView作为UITableView footerView。如果表格的高度为300px,单元格的高度为44px(默认为单元格),则需要添加高度为256px(300-44)的页脚视图。通过这种方式,您可以滚动到最后一个单元格是唯一可见的位置,并保持在顶部(您的任务是计算该位置;)

我们如何防止将tableview滚动到最后两个单元格,如siri app。任何建议。