链接 UIView 动画(循环)

Chaining UIView animations (in a loop)

我正在尝试通过使用 for 循环遍历一组值来为标签设置动画:

let valuestoshow = ["12","25","43","34","100", "7"]

for values in valuestoshow {    
        UIView.animateWithDuration(0.9, animations: {

        self.label.alpha = 0.0
        self.label.text = values
        self.label.alpha = 1.0

            }, completion: nil)    
 }

似乎 for 循环以某种方式比动画更快,我最终只有最后一个值 7 得到动画。如何让动画显示每个 valuestoshow 组件?

这就是 completion 参数的用途。通过从前一个动画的完成处理程序开始下一个动画来链接您的动画。