当前位置: 首页 > 工具软件 > CCListView > 使用案例 >

CCListView去掉中间的横线

楚瑞
2023-12-01

最近在用cocos2d-x做一个电子书的项目,需要用到CCListView,可以CCListView中的每个cell都会有一条网格线,影响美观,所有要把它去掉。

后来发现在CCListViewCell.cpp中的draw函数,中,注释掉一段代码即可。

[cpp]  view plain copy
  1.    


void CCListViewCell::draw(void)
{
    CCLayerColor::draw();
    CCSize size = this->getContentSize();
    CCListView *owner = this->getOwner();
    if (CCListViewCellSeparatorStyleSingleLine == m_nSeparatorStyle)
    {
        glLineWidth(1.0f);
        ccDrawColor4B(m_separatorLineColor.r, m_separatorLineColor.g, m_separatorLineColor.b, 255);
  /*
        if (CCListViewModeHorizontal == owner->getMode())
        {
            ccDrawLine(CCPointMake(size.width, 0), CCPointMake(size.width, size.height));
        }
        else if (CCListViewModeVertical == owner->getMode())
        {
            ccDrawLine(CCPointMake(0, 0), CCPointMake(size.width, 0));
        }*/
    }

 类似资料: