容器listview和pagelist都无法removeallitem之后直接添加item,一定会崩溃
求解决
我估计要强制自己dolayout一次。
但是pagelist 3.9不是继承自listview没有导出dolayout给lua 晕死
强制dolayout之后OK 是因为保存了临时的变量,dolayout之后会处理
另外ScrollView::setInnerContainerSize(const Size &size)
为什么要修改Y的处理呢
if (_innerContainer->getLeftBoundary() > 0.0f)
{
pos.x = _innerContainer->getAnchorPoint().x * _innerContainer->getContentSize().width;
}
if (_innerContainer->getRightBoundary() < _contentSize.width)
{
pos.x = _contentSize.width - ((1.0f - _innerContainer->getAnchorPoint().x) * _innerContainer->getContentSize().width);
}
if (_innerContainer->getPosition().y > 0.0f)
{
pos.y = _innerContainer->getAnchorPoint().y * _innerContainer->getContentSize().height;
}
if (_innerContainer->getTopBoundary() < _contentSize.height)
{
pos.y = _contentSize.height - (1.0f - _innerContainer->getAnchorPoint().y) * _innerContainer->getContentSize().height;
}
现在里面重新布局下滚动条直接到顶部,3.9版本比3.10版本的处理更加人性化