PageView跳至某页

PageView这么常用的空间,尽然没有跳至某页,开始使用scrollToPage发现好像是跳至某页,但实际运行逻辑不是,关键有些时候有BUG,页面开始有些放大效果的话就会导致PageView页面乱掉,好吧,干脆自己加个,测试无问题

void PageView::jumpToPage(ssize_t idx)
{
if (idx < 0 || idx >= this->getPageCount())
{
return;
}
_curPageIdx = idx;
Layout* curPage = _pages.at(idx);

int i = 0;
for (auto& page : this->getPages())
{
page->setPosition(Vec2(getSize().width * i - getSize().width * idx,
page->getPosition().y));
i++;
}
}

http://www.cocoachina.com/bbs/read.php?tid-240096-keyword-pageview.html
jump参考下这个帖子

http://www.cocoachina.com/bbs/read.php?tid-203011-keyword-pageview.html
跑偏可以验证下这个帖子 我没验:963:

因为那样写有问题,所以才这样写的,谢谢

有问题烦指出谢