UIListView里使用UI编辑器里的文本时,设置的字体大小无效

Widget *widget = GUIReader::getInstance()->widgetFromJsonFile(“Start_ServerListItem.json”);

Start_ServerListItem.json用了一个文本框,使用的嵌入ttf字体,并设置了字体大小25;

放入ListView后,字体大小变为了12;

listView->setItemModel(widget);
for (int i = 0; i < 30; ++i)
{
listView->pushBackDefaultItem();
}

查找问题后,发现在cocos/ui/UIText.ccp里的

void Text::copySpecialProperties(Widget *widget)
有一项
setFontSize(label->_labelRenderer->getSystemFontSize());

把它改为了
setFontSize(label->getFontSize());

就正常了。

不知道是不是这个地方引起的

应该是这个问题造成的,getSystemFontSize获取的应该不是字体的大小。