0
我繼承了Sprite,我想將其放入TableView中,但是當我將繼承的Sprite添加到場景表中時不可見,但添加到繼承的Sprite中的所有其他Sprit都可見(I檢查它創建單元格,位置和Z索引設置正確,當我直接添加TableView到場景它是可見的)。添加TableView到Sprite並不可見並且所有其他Sprites都可見
我繼承了Sprite,我想將其放入TableView中,但是當我將繼承的Sprite添加到場景表中時不可見,但添加到繼承的Sprite中的所有其他Sprit都可見(I檢查它創建單元格,位置和Z索引設置正確,當我直接添加TableView到場景它是可見的)。添加TableView到Sprite並不可見並且所有其他Sprites都可見
我可以將一個TableView添加到Cocos2d-x v3.6中的Sprite中,但有點難以確切地說出爲什麼你沒有顯示出來。這裏有一些事情要檢查:
addChild
添加到Sprite的子視圖的TableView?Vec2(0.5, 0.5)
。cocos2d::Size cellSizeForTable(cocos2d::extension::TableView *table)
,如果您沒有單元高度,單元格可能不會顯示出來。查看您的適用代碼也許會有幫助。
一個非常晚的編輯:我今天意識到,好像層對象(因此TableViews)總是有一個錨點Vec2::ANCHOR_BOTTOM_LEFT
。這可能是你的問題嗎?