Text控件,自动换行BUG

今天弄了3个小时,关于自动换行,结果都搞不定,后来发现,原来是有一个BUG。
一般需要自动换行时,只需要设置以下两个属性即可
ignoreContentAdaptWithSize(false)
setContentSize(size)
但是这个自动换行功能,却有一个重大BUG。
当一个字符串中,有一个比较长的中间没有空格字符时,自动换行功能是不起作用的,他会截断这个过长的字符。
举例:
setString(“LayelasdufiouaodsfidlkjaoidsfollBackcan line wrapTextArea Widget can line wrap“)
当你需要对上面这个字符串自动换行时,假如contentsize的宽度只能显示下30个字符时,那么第一个单词只会显示到“Layelasdufiouaodsfidlkjaoidsfo”,后面的"llBackcan"会被截断,第二行会直接从” line wrapTextArea Widget can line wrap"开始显示。

希望,能在下一个版本里改进这个BUG。

赞一个!!!

楼主现在有解决方案吗?是哪个版本的cocos2dx

用labelttf就ok了

我可以说这个 bug 是从 2.x 版本开始就没解决过吗~:11:

它只能给单词换行, 不能给单个字符换行