今天弄了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。