【已解决】UI编辑器UIScrollView内再手动添加UIPanel整个没法...

如下代码,UIScrollView添加20个UIPanel,UIPanel里面再添加子元素,导致整个UIScrollView没法滑动,如果不用UIPanel,在UIScrollView里面直接加UIWidget就可以滑动,这是什么情况,求COCOSTUDIO大神们解救!

UIScrollView* scrollView=(UIScrollView*)cw->getChildByName(“ScrollView”);
for(int i=0;i<20;i++)
{
UIPanel* panel=UIPanel::create();
panel->setTouchEnable(true);
panel->setSize(CCSizeMake(200,40));

            UILabel* label1=UILabel::create();
            label1->setText(StringConverter::toString(i+100).c_str()); 
            label1->setPosition(ccp(50,20));
            panel->addChild(label1);

            UILabel* label2=UILabel::create();
            label2->setText(StringConverter::toString(i+1000).c_str()); 
            label2->setColor(ccc3(255,0,0));
            label2->setPosition(ccp(150,20));
            panel->addChild(label2);

            scrollView->addChild(panel);  
            panel->setPosition(ccp(0,160-i*40));

    }

问题已经解决,谢谢楼上两位,其实目前的scrollview功能确实不够全,希望开发者能提供像CCTableView类型的控件,有Cell并且提供某个Cell被点中的函数

路过,顺便补充一下我的思路.其实,有关SCROLL控件,我与nutty等多次请教过,最终结合他们的提示及例子代码基本解决了有关问题.

我的结论是:
1,目前UIScrollView是存在一定问题,看看时至今日的cocos2d-x中就知道(some issues in CCScrollView,在尚未升级的目前版本2.1.4中仍然存在问题).而且从其相关的滚动条等都未提供,便知问题的复杂性.

2,一旦创建UIScrollView,最好不好再在其中进行子控件的添加删除移动操作,而其他的操作,例如可视化,修改比例,施加动画等等皆可以.

3, 譬如要想滚动UIScrollView中的N项,则强烈建议先使用UIPanel包装起每一项,对实现滚动(滚动N个Panel).如果需要修改,则进入第i个Panel进行检索并修改即可.

你可以好好看看示例代码中有关武器Panel相关的操作. 大致如此吧,可能有不当处,仅供参考.

怎么解决的啊。。求解。