OGeek|极客世界-中国程序员成长平台

标题: ios - 对于在 UIView.animate block 内部或外部的循环? [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 14:02
标题: ios - 对于在 UIView.animate block 内部或外部的循环?

以下功能之一是否比另一个功能更先进,或者在性能/最佳实践方面无关紧要?

1.
UIView.animate(withDuration: 1){
    for b in self.someArray{
        b.frame.origin = self.myNewPosition
    }
}

2.
for b in self.someArray{
    UIView.animate(withDuration: 1){
        b.frame.origin = self.myNewPosition
    }
}



Best Answer-推荐答案


选项 1 创建一个动画,并且所有更新的属性一起动画。

选项 2 创建 X 个动画,每个动画都可以随心所欲。

如果您希望所有原点在相同的持续时间内同时更改,请使用选项 1。

如果您想为数组中的每个对象使用不同的动画,请使用选项 2。

关于ios - 对于在 UIView.animate block 内部或外部的循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47535136/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4