CCLabelTTF :: setString在字符串的开头和结尾不接受空格

时间:2015-03-05 07:08:40

标签: c++ windows-phone-8.1 cocos2d-x-3.0 cclabelttf

我正在尝试在cocos2d-x中设置标签的值。如果我在字符串的开头或结尾添加空格,就不会显示空格,例如

label->setString("10 10");

正常工作。但是,如果我使用

label->setString(" 10");
label->setString("10 ");

它只显示“10”,空格被修剪。

1 个答案:

答案 0 :(得分:0)

我找出了问题,label->setString()功能正常。问题在于label->getContentSize().width,它在计算标签宽度时不包括字符串开头和结尾处的空格(在Windows Phone 8.1中工作时会出现此问题)。由于定位不正确,标签在我的情况下被覆盖。