我正在寻找在 iPhone 上创建降雪效果,我正在寻找有关如何最好地实现这一点的建议。我计划使用 png 图像作为精灵。
Rob Sawyer
问问题
1361 次
3 回答
5
这听起来对 CALayers 很有用。看看 Scott Stevenson 的NanoLife示例。它适用于 Mac 而不是 iPhone,但它是使用 Core Animation 处理粒子的一个很好的例子。
于 2009-02-17T21:27:49.453 回答
1
您可以动态地创建一堆UIImageView
s 并在循环中为它们的位置设置动画(或者可能使用核心动画),或者可以将图像绘制到 CoreGraphics 层,并使用循环更新它。
第三个选项是 OpenGL 解决方案,但我很确定您不会问这个问题。此外,UIKit 视图上的 OpenGL 内容不会很好地执行。
于 2009-02-17T20:35:12.327 回答
0
如果您有一系列关键帧动画作为 PNG,我会建议使用 UIImageView 的动画方法。UIImageView 本身支持通过一系列 UIImage 循环动画,您可以使用 UIKit 内置动画来为位置设置动画。
虽然它不会非常有效。为了获得高性能,我认为您将不得不降级到 OpenGL,这需要更多的学习。
我还建议看看Matt Gallagherts Quartzeroids。使用 CoreAnimation 作为渲染器的游戏。
于 2009-02-17T21:16:23.803 回答