ios – 动画效果

for button in buttonGroup {
    UIView.animateWithDuration(1, animations: {
        button.alpha = 0
    })
}

VS

UIView.animateWithDuration(1, animations: {
        for button in buttonGroup {
            button.alpha = 0
        }
    })

我在buttonGroup中有40多个按钮,可能会更晚,我想知道哪种方式更好?
标准是资源消耗.

最佳答案 显然是第二个.因为在第一次的情况下,UIView.animateWithDuration被称为多次(buttonGroup中的总按钮)次.这不是有效的编程,动画也变得不稳定.但是在第二个的情况下,UIView.animateWithDuration只调用了一次并完成了相同的结果.

点赞