我在使用cocos2dx(windows-ver。cocos2d-1.0.1-x-0.12.0)CCLabelTTF时遇到了一些麻烦。无论哪个标签都带有空格,标签向上移动几个像素。
这是我用来在同一位置显示两个标签(有和没有空格)的基本代码。 This picture显示了它的显示方式。
CCLabelTTF *label0 = CCLabelTTF::labelWithString( "This is a", GAME_FONT, 20 );
addChild( label0 );
label0->setPosition( ccp( SCR_W / 2, SCR_H / 2 ) );
CCLabelTTF *label1 = CCLabelTTF::labelWithString( "string", GAME_FONT, 20 );
addChild( label1 );
label1->setPosition( ccp( SCR_W / 2, SCR_H / 2 ) );
该项目在Mac for iOS上运行良好。我在尝试将其移植到Windows时注意到了这个错误。我更新到新的cocos2dx SDK为时已晚,因为它涉及API更改。
答案 0 :(得分:1)
you can create label such type. try it
CCLabelTTF *lbl_Question=CCLabelTTF::create("23", "mvboli.ttf", 36, CCSize(400, 0), kCCTextAlignmentCenter, kCCVerticalTextAlignmentCenter);