ios - 让 UITableView 在一段时间内从上到下滚动?

标签 ios objective-c uitableview animation scroll

我试图让我的 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/

相关文章:

ios - 在 awakeFromNib() 上 - 错误实例成员 'button' 不能在类型 'CustomView' 上使用

ios - 如何解决可选协议(protocol)方法中的 SonarQube 未使用参数规则?

ios - 什么时候调用 iOS 的 touches 方法(Cancelled & Ended)?

ios - 相应地移动 View View 折叠/展开动画

objective-c - 删除 UITableView 单元格之前发出警报 - (UIAlertController) Swift 或 Objective-C

ios - Tableview 不重新加载自定义附件类型

ios - 整理 MPMediaQuery 时转义标点符号和歌曲标题中的 'The' 前缀

ios - TableView 中每个单元格的数据重复

ios - Split View Controller 显示模式更改后更新应用程序用户界面?

ios - NSPredicate 对对象数组中的对象应用谓词。