Iphone iOS制作降雪动画

Iphone iOS制作降雪动画,iphone,objective-c,ios,Iphone,Objective C,Ios,我只想在背景中设置雪花/其他物体下落的动画。我知道有几种方法可以做到这一点,但我真的在寻找最有效的解决方案。我可以用它来制作UIView块动画。我会让它从屏幕顶部开始,并在一段时间内设置动画到屏幕底部,然后在完成后从顶部再次开始。这是一个好方法吗?我在这里寻找效率。你想要一个碳原子层! 不过只有iOS 5 71Squared的发射器只需8美元。您几乎可以复制和粘贴代码。但它最大的优点是按照您想要的方式配置粒子,这比一开始就弄清楚如何制作粒子更耗时 正如Randall和Javy之前所回答的那样,

我只想在背景中设置雪花/其他物体下落的动画。我知道有几种方法可以做到这一点,但我真的在寻找最有效的解决方案。我可以用它来制作UIView块动画。我会让它从屏幕顶部开始,并在一段时间内设置动画到屏幕底部,然后在完成后从顶部再次开始。这是一个好方法吗?我在这里寻找效率。

你想要一个碳原子层!

不过只有iOS 5


71Squared的发射器只需8美元。您几乎可以复制和粘贴代码。但它最大的优点是按照您想要的方式配置粒子,这比一开始就弄清楚如何制作粒子更耗时


正如Randall和Javy之前所回答的那样,您想要一个CAEmitterLayer,并且您可能希望使用类似粒子设计器的实时预览对其进行配置,而粒子设计器不适用于CAEmitterLayer


对于CAEmitterLayer,您可以在模拟器中在mac上配置发射器,并将其导出为代码,以便集成到项目中。PP与粒子设计器非常相似。

您可能希望直接使用层,而不是使用大量的小视图。这会更有效率。你可能正在寻找一个粒子系统来实现这一点,在这种情况下,问题的答案并提供了几种不同的方法。sudo rm rf-你是说我应该在视图(我想是画布)上使用层吗然后在图层上画多个项目?是的,我想我是这么说的。然而,我自己并没有这样做,我可能只是在胡说八道,这可能不是最好的主意。我确实知道,与视图相比,层在动画和绘图方面要高效得多,但我不确定当有大量层时,它们会有多好,就像您描述的情况一样。稍微不同的是,您是否研究过粒子发射器的Cocos2D?它是免费的,并且直接与OpenGL挂钩。请参见一个粒子发射器,它看起来与您在此处要查找的类似: