为什么手动移动UIImageView会变慢?

时间:2009-04-17 18:50:32

标签: iphone opengl-es

我正在尝试编写一款头对头的iPhone Air Hockey(喜欢)游戏。当用户触摸屏幕时,我通过将UIImageView中心放置在触摸中心所在的位置来移动“冰球”。

我也使用计时器移动冰球(另一个UIImageView)。这种方法缓慢且不稳定。我知道我可以从OpenGL ES中获得性能,但如果我可以提供帮助,我不希望它能够解决这个问题。

我还想利用动画引擎来获得特效等。如何手动将拨片和冰球移动到计时器并获得更好的性能。或者我只是为此而拥抱OpenGL ES?

1 个答案:

答案 0 :(得分:3)

  

或者我只需要拥抱OpenGL?

没有中间立场:CoreAnimation。

Matt Gallagher有一个demo game(适用于Mac),它使用Core Animation来显示精灵。你不会在iPhone上看到与桌面相同的性能,但是,你的游戏比他的例子简单得多。