关于richtext 是你们写错了吗?

float newContentSizeHeight = 0.0f;
float *maxHeights = new float;

    for (size_t i=0; i<_elementRenders.size(); i++)
    {
        Vector<Node*>* row = (_elementRenders*);
        float maxHeight = 0.0f;
        for (ssize_t j=0; j<row->size(); j++)
        {
            Node* l = row->at(j);
            maxHeight = MAX(l->getContentSize().height, maxHeight);
        }
        maxHeights* = maxHeight;
        newContentSizeHeight += maxHeights*;**
    }


    float nextPosY = _customSize.height;
    for (size_t i=0; i<_elementRenders.size(); i++)
    {
        Vector<Node*>* row = (_elementRenders*);
        float nextPosX = 0.0f;
        nextPosY -= (maxHeights* + _verticalSpace);

        for (ssize_t j=0; j<row->size(); j++)
        {
            Node* l = row->at(j);
            l->setAnchorPoint(Point::ZERO);
            l->setPosition(Point(nextPosX, nextPosY));
            _elementRenderersContainer->addChild(l, 1, (int)(i*10 + j));
            nextPosX += l->getContentSize().width;
        }
    }

    _elementRenderersContainer->setContentSize(_size**);
    delete ] maxHeights;

在ignore啥那个函数为false的时候.你们richbox里面记录了新的高度 但却在最后原封不动地赋回本身呢的值???
3.0 release
*

这个bug暂时估计不会改,bug代码在handleTextRenderer:
_leftSpaceWidth -= textRendererWidth;
if (_leftSpaceWidth < 0.0f)
{
float overstepPercent = (-_leftSpaceWidth) / textRendererWidth;
std::string curText = text;
size_t stringLength = _calcCharCount(text);
int leftLength = stringLength * (1.0f - overstepPercent);
std::string leftWords = curText.substr(0, leftLength);
std::string cutWords = curText.substr(leftLength, curText.length()-1);
if (leftLength > 0)
{
Label* leftRenderer = nullptr;
if (fileExist)
{
leftRenderer = Label::createWithTTF


哎 我被Richtext坑了半天时间 发现这个太难解决 除非改成1字1字叠加算精确宽度,比较麻烦,放弃