我在其中一个自定义图层中创建了一个CCLabelTTF
对象。
myLabel = CCLabelTTF::create( "Something", CCSizeMake( 300, 96 ), kCCTextAlignmentCenter, "Arial Rounded MT Bold", 48.0f );
在模拟器和iPhone设备中完美运行。但在iPad上,它不起作用。我已经在资源文件夹和Info.plist
文件中添加了字体,但它仍然不起作用。
所以我尝试运行HelloWorld
图层(同一个项目)。它的CCLabelTTF
字体为Thonburi
。在iPad上工作得很好。但是当我在自己的图层中使用Thonburi
时,它不起作用!为什么它不能在Thonburi
图层中显示我自己图层中带有HelloWorld
字体的文字?
两个CCLabelTTF
对象之间的区别是:
HelloWorld
版本是一个局部变量,而在我的图层中,它是一个成员变量。HelloWorld
版本使用了CCLabelTTF::create( text, font, size )
,而在我的图层中我使用了CCLabelTTF::create( text, dimension, alignment, font, size )
答案 0 :(得分:0)
在2.0中,他们将create函数的API更改为create(const char * string,const char * fontName,float fontSize,const CCSize& dimensions,CCTextAlignment hAlignment)