listview的设置为垂直排列,左对齐,添加的自定义控件全部都是richtext,但是第一条richtext总是处于listview的左下角(即锚点),其他的全部正常左对齐,即使提前插入一条text文本都还是没有变化,不知道是什么原因,求指导?cocos2dx 3.2,cocostudio1.6
问个问题,没一个人来回答,真心草泥玛~
我总算发现了:
//一定要先调用这个函数,要不getVirtualRendererSize 返回的是 0, 0
text_1->formatText();
//不能是 0, 0 ,否则有神一样的BUG
text_1->setAnchorPoint(Point(0.5, 0.5) );
Point pos(text_1->getVirtualRendererSize().width / 2, text_1->getVirtualRendererSize().height / 2);
text_1->setPosition(target->getPosition() + pos);
CCLOG("%f, %f", text_1->getVirtualRendererSize().width, text_1->getVirtualRendererSize().height);
layout->addChild(text_1);