2012-04-05 135 views
0

我是否正确理解CCLabelBMFont只加载一次字体纹理,无论您拥有多少标签,因此10个标签不会超过1个标签的内存要求,或者换句话说,实际的内存使用率任何和所有标签大约相当于字体纹理本身的内存使用情况?CCLabelBMFont内存使用情况

我问,因为我更喜欢使用CCLabel,但是当我将它与UILable进行比较时,UILabel的分辨率更加锐利;我不确定这个原因,但CCLabel看起来不太好。

回答

1

是的。

cocos2d使用的每个纹理都只缓存一次。无论创建或加载纹理的类如何,CCTextureCache都会这样做。内存方面,使用1 CCLabelBMFont和1000之间的唯一区别仅仅是CCLabelBMFont实例的内存。每个实例大约有500字节左右。