不知道是我使用方法不对,还是引擎的文字排版处理的弱爆了,先上代码
Label* lbl = Label::createWithTTF(“HAHAHAHAHAHAHAHAHAHA~This is a long word test. HAHAHAHA~”, DEFAULT_FONT, 18);
lbl->setDimensions(380, 0);
addChild(lbl);
控件效果完全无视setDimesions——
如果加上无空格折行的话:
Label* lbl = Label::createWithTTF(“HAHAHAHAHAHAHAHAHAHA~This is a long word test. HAHAHAHA~”, DEFAULT_FONT, 18);
lbl->setLineBreakWithoutSpace(true);
lbl->setDimensions(380, 0);
addChild(lbl);
控件效果完全无视语法规则,不管断词、分行,直接按字符截取换行了——
保证在setDimensions指定的行宽内整词折行有这么难吗?排版函数而已呀,只希望Label能做到这样:
HAHAHAHAHAHAHAHA
HAHA~~ This is a long
word test.
2.x版本都是可以的,不知道为什么3.x就这样了。茫然,求助。