以编程方式滚动表格视图和调整滚动时间?

时间:2013-05-07 10:00:38

标签: iphone uitableview scroll

基本上我有一个滚动表格视图:

 [self.tableView scrollToRowAtIndexPath:indexPath
                          atScrollPosition:UITableViewScrollPositionTop
                                  animated:YES];

但是当我这样做时它滚动得非常快,我希望它滚动得慢一点。如何实现这一目标?

2 个答案:

答案 0 :(得分:1)

你也可以使用UIView动画,但是为方法的动画选项传递NO,如下所示。通过更改动画持续时间,您可以使其更慢或更快

[UIView animateWithDuration:0.5 animations:^(void){
        [self.tableView scrollToRowAtIndexPath:indexPath
                          atScrollPosition:UITableViewScrollPositionTop
                                  animated:NO];
    }]

答案 1 :(得分:1)

这是另一个尝试这样的解决方案。

[UIView animateWithDuration:5.0 animations:^{
        //Move table view to where you want
         [tableView setContentOffset:CGPointMake(0, 500)];
    } completion:^(BOOL finished){
    }];