【发布时间】:2010-12-10 01:06:17
【问题描述】:
有没有办法在使用 setContentOffset:animated: 滚动 UITableView 时改变动画的速度?我想将它滚动到顶部,但速度很慢。当我尝试以下操作时,它会导致底部的几个单元格在动画开始之前消失(特别是在滚动完成时不可见的单元格):
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:3.0];
[self.tableView setContentOffset:CGPointMake(0, 0)];
[UIView commitAnimations];
还有其他方法可以解决这个问题吗?有一个私有方法_setContentOffsetAnimationDuration 有效,但我不想被应用商店拒绝。
【问题讨论】:
-
请看下面我的回答。您实际上可以通过合法方式访问 _setContentOffsetAnimationDuration。感谢您注意到它存在于您的原始问题中。 ;-)
标签: iphone objective-c uitableview animation