我在SO中看到很多答案,描述了如何将UITableView滚动到特定位置。
我使用setContentOffset
滚动到特定位置。
我遇到了一个奇怪的问题。如果我的tableView
已滚动一半,则setContentOffset
正常运行。但是当我滚动到tableView
的末尾,然后使用setContentOffset
时,表格视图会滚动一点。
我的setContentOffset
值为CGPoint(0,199)
。
[self.tableView setContentOffset:CGPointMake(0,199) animated:NO];
到达底部后,我使用setContentOffset
。然后,我检查contentOffset
的{{1}}。它是UITableView
。
我无法弄清楚究竟是什么问题。
编辑::
我正在使用以下代码。当按下最后一个单元格中的按钮时:
169
答案 0 :(得分:1)
为什么不使用tableView scrollToRowAtIndexPath:
或tableView scrollRectToVisible:(CGRect)
?这将允许您滚动到特定的行或矩形。 ContentOffset
更适合UIScrollView
。