发现一个PageView在安卓上的BUG(WIN32没有这个问题)
1在UIPageView的第一页上放一个UIScrollView
2在UIPageView的第二页上放一个UILabel
bug:第二页上的UILabel不见了, why?
如果不放scrollview就不会有问题
附一段测试代码
_pageView = UIPageView::create();
_pageView->setTouchEnable(true);
_pageView->setSize(bottomSize);
_bottomPanel->addChild(_pageView);
{
Layout* layout = Layout::create();
layout->setSize(bottomSize);
layout->setBackGroundImage("scrollviewbg.png");
layout->setBackGroundImageScale9Enabled(true);
_pageView->addPage(layout);
UIScrollView *scrollView = UIScrollView::create();
scrollView->setSize(bottomSize);
layout->addChild(scrollView);
UILabel *labelx = UILabel::create();
labelx->setText("1212312");
labelx->setFontSize(30);
labelx->setPosition(ccp(50,50));
scrollView->addChild(labelx);
}
{
Layout* layout = Layout::create();
layout->setSize(_bottomPanel->getSize());
layout->setBackGroundImage("scrollviewbg.png");
layout->setBackGroundImageScale9Enabled(true);
_pageView->addPage(layout);
UILabel *labelx = UILabel::create();
labelx->setText("444334");
labelx->setFontSize(30);
labelx->setPosition(ccp(50,50));
layout->addChild(labelx);
}