屏幕上有一些移动位图,动画不流畅。我正在使用 UIImageViews 和 animateWithDuration。我可以做些什么来提高性能?有什么我应该遵循的指导方针吗?我是否需要不同的方法,例如使用 CGLayer 或 openGL?如果是这样,你能指点我一些开始的文章/教程吗?
谢谢,尼姆罗德
屏幕上有一些移动位图,动画不流畅。我正在使用 UIImageViews 和 animateWithDuration。我可以做些什么来提高性能?有什么我应该遵循的指导方针吗?我是否需要不同的方法,例如使用 CGLayer 或 openGL?如果是这样,你能指点我一些开始的文章/教程吗?
谢谢,尼姆罗德
您应该考虑CALayer
为此使用:
https ://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreAnimation_guide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40004514
如果这还不够,您可能需要使用 cocos2d。它可能看起来有点矫枉过正,但用它做 2D 动画相当容易:http: //www.cocos2d-iphone.org