gpt4 book ai didi

ios - 大量同步动画的设计模式

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:45:44 29 4
gpt4 key购买 nike

我有超过 150 个 UIImageView。我需要他们表现得像大型芭蕾舞团。我还需要能够动态编排它们。一些旋转,一些俯冲,一些跳跃(目前每个都是不同的 UIImageView 子类)。

我假设我需要将它们全部放入一个 NSDictionary 中,然后根据一个键抓取对象并说“你旋转”、“你跳跃”、“你躲避”。并在播放音乐时同步执行这些 Action (不是真正的音乐,而是来自外部源的数据)。在它到来之前我不知道音乐(数据)会是什么,而且之前没有人听过这首歌。我设置了一个 while (music){} 循环,里面有一个大的 switch 语句。

我想手动将所有芭蕾舞 Actor 放在 Nib 的 View 上,以便它们与 subview 正确对齐。它们都不改变 x,y。他们可能只会改变 z,并可能交换图像、淡化不透明度等(我称之为旋转、躲避和跳跃)。而且这里没有用户交互,您只是在听众中。

我还假设我需要使用 UIView 的 beginAnimation、setAnimation、commitAnimation 方法。

我走在正确的轨道上吗?实现这一目标的最佳方法是什么?我应该考虑任何优化吗?
抱歉所有类比,这是解释我想要实现的目标的最简单方法。

最佳答案

我推荐你看看UICollectionView .有一个很棒的WWDC session关于它。我不确定您要实现什么目标,但是使用 UICollectionView 您可以设置自定义布局并自动在不同布局之间设置动画。因此,如果您的图像必须同步移动,这可能是一个不错的选择。

关于ios - 大量同步动画的设计模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14295262/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com