UITableView行/单元格动画



我有一个UITableView,为此我使用以下方法重新加载每一行的新数据:

for currentIndex in (feeds.count-1).stride(through: 0, by: -1) {
    self.feedList[currentIndex] = feeds[currentIndex]
    dispatch_async(dispatch_get_main_queue()) {
        self.tableView.beginUpdates()
        self.tableView.reloadRowsAtIndexPaths([NSIndexPath(forRow: currentIndex, inSection: 0)], withRowAnimation: UITableViewRowAnimation.Middle)
        self.tableView.endUpdates()
    }
}

这将使所有行同时一起进行动画处理。我想要的是让每一行一个接一个地进行动画处理。我怎样才能做到这一点?

评论者对CATransaction是正确的。 下面是如何将您拥有的内容与CATransaction相结合以获得正确的动画序列的示例。 保存要设置动画的步幅,再循环访问一个元素,直到将它们全部动画化为止。

最新更新