菜鸟教程小白 发表于 2022-12-12 14:02:13

ios - 对于在 UIView.animate block 内部或外部的循环?


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

<pre><code>1.
UIView.animate(withDuration: 1){
    for b in self.someArray{
      b.frame.origin = self.myNewPosition
    }
}
</code></pre>

<hr/>

<pre><code>2.
for b in self.someArray{
    UIView.animate(withDuration: 1){
      b.frame.origin = self.myNewPosition
    }
}
</code></pre></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>选项 1 创建一个动画,并且所有更新的属性一起动画。</p>

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

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

<p>如果您想为数组中的每个对象使用不同的动画,请使用选项 2。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 对于在 UIView.animateblock 内部或外部的循环?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/47535136/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/47535136/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 对于在 UIView.animate block 内部或外部的循环?