本文整理汇总了C++中CCTableView::getViewSize方法的典型用法代码示例。如果您正苦于以下问题:C++ CCTableView::getViewSize方法的具体用法?C++ CCTableView::getViewSize怎么用?C++ CCTableView::getViewSize使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CCTableView
的用法示例。
在下文中一共展示了CCTableView::getViewSize方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: initBuystarNode
void IOSStoreLayer::initBuystarNode()
{
//获取要显示的所有道具的个数
if (m_iBuyStarCellCount <= 0 )
{
return;
}
//添加道具的tableview
CCTableView* tableView = (CCTableView*)m_pKaibaoxiangNode->getChildByTag(buystar_node_tableview_tag);
if (tableView)
{
tableView->removeFromParent();
}
tableView = CCTableView::create(this, CCSizeMake(230*m_iBuyStarCellCount, 380));
tableView->setViewSize(CCSizeMake(920, 380));
tableView->setDirection(kCCScrollViewDirectionHorizontal);
tableView->setPosition(ccp(35, 40));
tableView->setDelegate(this);
tableView->setTag(buystar_node_tableview_tag);
CCDirector::sharedDirector()->getTouchDispatcher()->removeDelegate(tableView);
if (m_iBuyStarCellCount > 4)
{
tableView->runAction(CCSequence::create(CCDelayTime::create(0.01f), CCCallFuncN::create(this, callfuncN_selector(IOSStoreLayer::UpTableViewPrioority)), NULL));
}
m_pBuyStarNode->addChild(tableView, 2);
tableView->reloadData();
//左边箭头
CCSprite* pLeftArrows = CCSprite::create(ResManager::getManager()->getSharedFilePath(g_seasonlayerPath+"sectionItem_buttom_left.png").c_str());
m_pBuyStarNode->addChild(pLeftArrows, 3, left_arrow_tag);
pLeftArrows->setPosition(ccp(pLeftArrows->getContentSize().width/2, tableView->getViewSize().height/2 + tableView->getPositionY()));
float dt = 1.2f;
pLeftArrows->runAction(CCRepeatForever::create(CCSequence::create(CCFadeIn::create(dt), CCFadeOut::create(dt), NULL)));
pLeftArrows->setVisible(false);
//右边箭头
CCSprite* pRightArrows = CCSprite::create(ResManager::getManager()->getSharedFilePath(g_seasonlayerPath+"sectionItem_buttom_right.png").c_str());
m_pBuyStarNode->addChild(pRightArrows, 3, right_arrow_tag);
pRightArrows->setPosition(ccp(tableView->getViewSize().width + tableView->getPositionX(), pLeftArrows->getPositionY()));
pRightArrows->runAction(CCRepeatForever::create(CCSequence::create(CCFadeIn::create(dt), CCFadeOut::create(dt), NULL)));
}