如何使tableView自动滚动到顶部/底部?

Leg*_*las 0 iphone cocoa-touch scroll objective-c uitableview

这只是一个测试,我可能会将其添加到应用程序中.嗯....我有一个tableView.

  1. 如果单击button1,我希望tableView自动向上滚动到顶部.

  2. 如果我单击,button2我希望tableView自动向下滚动到底部.

如何才能做到这一点 ?滚动速度怎么样?

Dee*_*olu 15

您还可以查看滚动视图的setContentOffset:animated:方法.

走到顶端意味着,

[self.tableView setContentOffset:CGPointZero animated:YES];
Run Code Online (Sandbox Code Playgroud)

底部会是,

CGFloat height = self.tableView.contentSize.height - self.tableView.bounds.size.height;
[self.tableView setContentOffset:CGPointMake(0, height) animated:YES];
Run Code Online (Sandbox Code Playgroud)

您将无法控制动画持续时间.

唯一的问题scrollToRowAtIndexPath:atScrollPosition:animated:是,在设置节和表头时它可能没有用.