Cocos2d-x CCLabelTTF无法在iPad上运行

时间:2012-09-28 09:32:20

标签: ios cocos2d-iphone cocos2d-x

我在其中一个自定义图层中创建了一个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对象之间的区别是:

  1. HelloWorld版本是一个局部变量,而在我的图层中,它是一个成员变量。
  2. HelloWorld版本使用了CCLabelTTF::create( text, font, size ),而在我的图层中我使用了CCLabelTTF::create( text, dimension, alignment, font, size )

1 个答案:

答案 0 :(得分:0)

在2.0中,他们将create函数的API更改为create(const char * string,const char * fontName,float fontSize,const CCSize& dimensions,CCTextAlignment hAlignment)