使用easeOut滚动UITableView

时间:2013-03-18 08:40:31

标签: iphone ios uitableview uiscrollview

我可以通过将其contentOffset设置为零来将UITableView滚动到顶部。即。

  [tableView setContentOffset:CGPointMake(0, 0) animated:YES];

但我想要一个缓出效果和慢滚动。所以我正在使用

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1.0];
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];
[tableView setContentOffset:CGPointMake(0, 0)];
[UIView commitAnimations];

[UIView animateWithDuration:1.0
                    delay:0.0 options:UIViewAnimationOptionCurveEaseOut
               animations:^{
                 [tableView setContentOffset:CGPointMake(0, 0)];
               } completion:^(BOOL finished) {

               }];

滚动效果很好,但滚动结束或tableView开始取消后,内容才会显示。 任何解决方案??

0 个答案:

没有答案