2

CCLabelTTF在我的一个自定义图层中制作了一个对象。

myLabel = CCLabelTTF::create( "Something", CCSizeMake( 300, 96 ), kCCTextAlignmentCenter, "Arial Rounded MT Bold", 48.0f );

在模拟器和 iPhone 设备中运行良好。但在 iPad 上,它不起作用。我已经在资源文件夹和Info.plist文件中添加了字体,但它仍然不起作用。

所以我尝试运行该HelloWorld层(同一个项目)。它有一个CCLabelTTFThonburi字体的。在 iPad 上运行良好。但是当我Thonburi在自己的图层中使用时,它不起作用!为什么它不能Thonburi在我自己的图层中显示带有字体的文本,而它可以在HelloWorld图层中显示?

CCLabelTTF这两个对象的区别是:

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

1 回答 1

0

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

于 2012-09-29T11:31:41.523 回答