我有超过 150 个 UIImageViews。我需要他们表现得像一个大型芭蕾舞团。我还需要能够动态地编排它们。一些旋转,一些鸭子,一些跳跃(目前每个都是不同的 UIImageView 子类)。
我假设我需要将它们全部放入 NSDictionary,然后根据键抓取对象并说“你旋转”、“你跳”、“你鸭”。并在播放音乐时同步进行这些动作(不是真正的音乐,而是来自外部来源的数据)。而且我不知道音乐(数据)到达之前会是什么,而且以前没有人听过这首歌。我已经设置了一个while (music){}
循环,里面有一个大的 switch 语句。
我想用手将所有芭蕾舞演员放在笔尖的视图上,以便它们与子视图正确对齐。他们都没有改变x,y。他们可能只会改变 z,并且可能会交换图像、淡化不透明度等(我称之为旋转、鸭子和跳跃)。这里没有用户交互,你只是在观众中。
我还假设我需要使用 UIView 的 beginAnimation、setAnimation、commitAnimation 方法。
我在正确的轨道上吗?实现这一目标的最佳方法是什么?我应该考虑哪些优化?
为所有类比道歉,这是解释我想要实现的目标的最简单方法。