[bug]clone UITextArea 添加到面板时导致换行和拉伸错误

UITextArea* textarea = UITextArea::create();
textarea->setSize(ccp(60,300));
textarea->setTextAreaSize(ccp(100,300));
textarea->setTextHorizontalAlignment(CCTextAlignment::kCCTextAlignmentCenter);
textarea->setTextVerticalAlignment(CCVerticalTextAlignment::kCCVerticalTextAlignmentCenter);
textarea->setText(“abcdefg hijkl mnopqrstu vwxyz”);
textarea->setZOrder(2);
textarea->setPosition(ccp(100,100));
addWidget(textarea);

上面代码运行很正常,在加入以下代码
UITextArea* textarea1 = (UITextArea*) textarea->clone();
m_pUILayer->addWidget(textarea1);

导致原始的textarea 换行错误

楼主你好,尝试下使用中文吧,目前文本换行在纯英文情况下还是有问题。

中文也是一样 最后处理方式 重新不利用UITextArea 的克隆 直接 UITextArea::create处理的

楼主你好,我们这里测试了,不过我们克隆textarea 无法重现你的问题。所以希望你在testcpp里测一下,看是否重现这个问题,另希望再测两个机型,检验是否跟机型相关。谢谢您的支持。

同问, 用UI编辑器(v1.1.0.0) 添加一个全中文的 文本区, 也会出现类似错误. 字体

如果文本超出文本区, 它不会换行, 只会压缩字体(变得很窄),

您好,请问您使用的是文本区还是输入框呢?如果是输入框请更改为Auto模式。

实验发现直接加不会有问题. 如果加到UIListViewEx里面(v2.2.1 版本, 作为default_item) 就有问题,

你好, 我使用的文本区.

2.2.1版本的文本区请使用Auto模式。在2.2.2版本对文本区做了升级。如果情况允许,可以升级新版本。感谢您的支持。