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
*