2015-03-05 1 views
1

Я пытаюсь установить значение метки в cocos2d-x. Это не показывает пробелы, если добавить их в начале или в конце строки, какCCLabelTTF :: setString не принимает пробел в начале и конце строки

label->setString("10 10"); 

работает правильно. Но если я использую

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

это только показывает «10», пробелы обрезаны.

+0

Он работает в версии cocos2d-x версии 3.4. Пробелы не обрезаны –

+0

Я использую его для windows-phone 8.1. Прекрасно работает для iOS. – Itkrux

ответ

0

Я выясняю проблему, label->setString() функция в порядке. Проблема заключается в label->getContentSize().width, она не включает пробелы в начале и конце строки при вычислении ширины метки (эта проблема возникает при работе в Windows Phone 8.1). И метки были переписаны в моем случае из-за неправильного позиционирования.