cocos2dx 3.0 正式版如何实现 文字自动换行,急 急 急

问题如下:

假设有一个中文字符串 str=“哈佛额外沟通和品位高恢复平稳发哈皮复合瓦,恭候阿瓦防火板南京河南。。。。。。”; 这个字符串事先不知道长度。

我如果要实现自动换行,该怎么做?

下面这种方式直接放弃:(原因是 setSize要填入高度值,但是我不知道字符串有多长,无法估算高度)
tips_Label->ignoreContentAdaptWithSize(false);
tips_Label->setSize(Size(100,200));

之前3.0beta版可以用tips_Label->setTextAreaSize(Size(100, 0));这个函数实现自动换行,且这个函数第2个参数如果是0,就会根据实际字符串的长度来换行显示,但是3.0正式版无效了,我又做了如下测试:tips_Label->ignoreContentAdaptWithSize(false); tips_Label->setTextAreaSize(Size(100, 0)); 还是不行。

我到底该怎么做? 非常急

有个setMaxLineWidth可以试试

我忘了说了,我用的cocostudio的Text控件,没有这个函数setMaxLineWidth

编辑器里text控件的模式设置为Custom,然后设置好size就能自动换行了,不过英文的换行有点问题汉字就没问题

我是用ignore->false 然后设置text的size 但注意richtext做这个事情的时候.会有中文断字bug.至于比较挫的解决方法 我的帖子里面有