【已解决】0.3.1.0版本的UIScrollView又不能滑动了

用工具添加了UIScrollView,然后再代码里面手动添加了几个UITextButton,但是不能滑动了

UIScrollView* testscrollView = UIScrollView::create();
testscrollView->setClippingEnable(true);
testscrollView->setTouchEnable(true);
testscrollView->setSize(CCSizeMake(280, 150));
testscrollView->setPosition(ccp(1100,350));
testscrollView->setInnerContainerSize(CCSizeMake(280, 210));

    addChild(testscrollView);
    for(int i=0;i<10;i++)  
    {
            UITextButton* testbtn=(UITextButton*)gResManager->loadUITextButton(90001);
            if(testbtn)
            {
                    std::string cityName="testName"; 
                    testbtn->setText(cityName.c_str());
                    testbtn->setFontSize(25);
                    testbtn->setScale9Size(CCSizeMake(168,73));
                    testbtn->setPosition(ccp(90,322-i*94));
                    testscrollView->addChild(testbtn );  
            } 
    }

是还要设置什么属性吗,请开发人员帮忙看看

有人可以看下码,看了2.1.4G的test代码也是这样写的,为什么我的就不能滑动了?

使用楼主提供的代码在 UIScrollViewTest_Vertical 例子中运行是可以滚动的,但是有些需要注意的地方在此说明一下。
按照楼主的代码分析:
testscrollView->setInnerContainerSize(CCSizeMake(280, 210)); 这行

  1. UIScrollView 内部容器大小装不下 10 个 UITextButton, 按照 testbtn->setPosition(ccp(90,322-i*94)); 计算,10 个 UITextButton 至少需要 940 的高度,210 就装不下了。
  2. 以内部容器高度 210 为标准,第 1 个子控件 y 坐标 322-i94,已经在滚动区域外,应该设置为 210-i94,使第 1 个子控件 y 坐标在滚动区内。