scrollToPage

_uiLayer = BaseLayer::create();
addChild(_uiLayer);
_widget = dynamic_cast<Layout*>(cocostudio::GUIReader::getInstance()->widgetFromJsonFile("cocosui/UIEditorTest/UIPageView_Editor/ui_pageview_editor_1.json"));
_uiLayer->addChild(_widget);
Layout* root = static_cast<Layout*>(_uiLayer->getChildByTag(5));
PageView *pageview = static_cast<PageView*>(Helper::seekWidgetByName(root,"PageView_1269"));
pageview->scrollToPage(1);

大家好,我用studio做了个pageView 我想一进入这个界面的时候显示的是第二页,所以用了 pageview->scrollToPage(1);
但这样却显示到第三页了 pageview->scrollToPage(0);显示第一页 就是不显示第二页 问下这是什么情况呢!还是我用的不对啊

2.2.2的scrollToPage有BUG,初始化的时候如果调用scrollToPage会导致页面跑偏。
我的办法是做一个异步回调。加载完界面后,等个0.2S再去scrollToPage

这个蛋疼的问题我也找了半天,试试2楼说的

2楼主意不错可行

同样问题,试试。 如此蛋疼的问题

我也遇到这问题。参考2楼的解决了。谢谢:14:

有没有能够改引擎来修改这个问题啊 我用的3.0也出现了这个问题 好坑啊 延迟0.2秒调用是可以 但是感觉体验不够好