我试图让我的 UITableView
以我可以指定的稳定速度缓慢向下滚动。我使用过 scrollToRowAtIndexPath
,但无论我是否选择为其设置动画,它几乎都是即时移动。我正在查看移动速度慢得多的东西。
我确实想知道我是否可以用 UIView 动画 block 做一些事情,一次移动一个 indexPath.row
,但由于我的单元格高度不同,这会导致动画速度不均匀。
还有其他方法吗?
最佳答案
我明白了..
[NSTimer scheduledTimerWithTimeInterval: 0.025 target:self selector:@selector(scrollTableView) userInfo:nil repeats:YES];
还有..
- (void) scrollTableView {
float w = 1;
CGPoint scrollPoint = self.tableView.contentOffset;
scrollPoint.y = scrollPoint.y + w;
if (scrollPoint.y >= self.tableView.contentSize.height - (self.tableView.frame.size.height - 100) || scrollPoint.x <= -self.tableView.frame.size.height + 924) {
w *= -1;
}
[self.tableView setContentOffset: scrollPoint animated: NO];
}
关于ios - 让 UITableView 在一段时间内从上到下滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14904244/