类似Siri的滚动UITableView到底部/页脚

时间:2012-11-09 20:59:00

标签: ios uitableview siri

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

目前我正在使用

滚动UITableView
[mainTableView setContentOffset:CGPointMake(0, mainTableView.frame.size.height-80) animated:YES];

然而,当我" reloadData"在UITableView上,滚动跳跃并且我没有像Siri那样获得平滑滚动所需的效果。

有没有简单的方法来实现这种滚动需求?

1 个答案:

答案 0 :(得分:2)

最简单的解决方案是添加UIView作为UITableView footerView。如果您的表格是300px高,而您的单元格是44px高(单元格的默认值),那么您将需要添加256px(300-44)高度的footerView。这样你就可以滚动到一个位置,你的最后一个单元格将是唯一可见的并且将保持在顶部(你的任务是计算该位置的位置;)