objective-c 哪种动画效率高(ios开发) 是UIView动画块呢,还是cocos2d那种层动画

2025年05月06日 12:05
有4个网友回答
网友(1):

Core animation是ios图形子系统的基础,UIView对象由core animation layer支持。
各种各样的layer更新他们的内容,由core animation动画和合成,并向显示设备呈现。
OpenGL ES是Core Animation的客户,要使用OpenGL ES需要创建一个UIView,这个UIView由一个特殊的core animation layer支持,这个特殊的layer是一个CAEAGLLayer对象。
CAEAGLLayer是OpenGLES和core animation联系的桥梁。
当应用程序渲染完一帧后,CAEAGLLayer的内容被呈现并且和其他view的数据组合。

所以openGLES引擎效率高很多,

其次还有
#import
二维,使用也很方便,效率耶高,er'qi而且还可以组合动画

Coco2d 上的动画都是现成的 更加强大。而且自学会发现他的动画也是可以组合的

网友(2):

看你要的是那种动画,如果仅仅是简单的移动,变色,缩放那用uiview就很快。如果是复杂的动画,如游戏,cocos2d里面用openGLES引擎效率更高,而且这些动画用uiview是写不出来的。

网友(3):

肯定是cocos2d啊

网友(4):

只会用块。。。