这只是一个测试,我可以将它添加到应用程序中。嗯....我有一个tableView
。
如果点击button1
,我希望tableView自动向上滚动到顶部。
如果我点击button2
,我希望tableView自动向下滚动到底部。
如何做到这一点?滚动速度怎么样?
答案 0 :(得分:15)
您还可以查看滚动视图的setContentOffset:animated:
方法。
走到顶端意味着,
[self.tableView setContentOffset:CGPointZero animated:YES];
,底部是,
CGFloat height = self.tableView.contentSize.height - self.tableView.bounds.size.height;
[self.tableView setContentOffset:CGPointMake(0, height) animated:YES];
您将无法控制动画持续时间。
scrollToRowAtIndexPath:atScrollPosition:animated:
的唯一问题是,当设置了section和table标头时,它可能没有用。
答案 1 :(得分:1)
scrollToRowAtIndexPath:atScrollPosition:animated:
滚动接收器,直到索引路径标识的行位于屏幕上的特定位置。
- (void)scrollToRowAtIndexPath:(NSIndexPath *)indexPath atScrollPosition:(UITableViewScrollPosition)scrollPosition animated:(BOOL)animated