【已解决】Cocos2dx_v2.1.4f升级到Cocos2dx_v2.1.4g版本滚动条问题

Cocos2dx_v2.1.4g这次滚动条,为什么加了滚动区域宽度高度设定,而不是根据子控件来自动计算,代码也是错的
bool UIScrollView::addChild(UIWidget* widget)
{
return m_pInnerContainer->addChild(widget);
widget->setVisible(checkChildVisibleInParent(this, widget));
}
请触控同学,修正

楼主你好 2.1.4g版本中滚动层做了调整 原理是滚动层中添加了一个内部容器 滚动时对内部容器进行滚动操作 所以需要设置内部容器的尺寸

请看一下 cocos2d-x 2.1.4g 中 UIScrollViewTest 中的 UIScrollView 的例子,
有一个 setInnerContainerSize 接口,作用是设置 UIScrollView 内部容器的尺寸,UIScrollView 内部容器的尺寸需要能包含所有的子级控件,并且子级控件的坐标不能超出 UIScrollView 内部容器的范围

请看一下 cocos2d-x 2.1.4g 中 UIScrollViewTest 中的 UIScrollView 的例子,
有一个 setInnerContainerSize 接口,作用是设置 UIScrollView 内部容器的尺寸,UIScrollView 内部容器的尺寸需要能包含所有的子级控件,并且子级控件的坐标不能超出 UIScrollView 内部容器的范围