如何创建显示高分的表格,它具有2或3列(或table),并且可以向左或向右滚动,例如:
我找不到与此有关的任何教程或示例,请帮助我。
ScrollView
对象的API与的API非常相似UIKit
。
它的基本思想是将所有内容放在CCNode
您要滚动的内容上。(您应确保contentSize
节点的大小恰好是所需的可滚动区域的大小)。
构建完此对象后,您可以将其设置为您CCScrollView
的内容节点。请注意,contentNode
必须是的子项CCScrollView
,如果您使用设置器,则会将其自动添加。
通过检出标头中的公共API来设置其他参数,例如分页,滚动或任何您喜欢的参数CCScollView
。如果您对如何使用其中的某些方法感到困惑,请查看UIScrollView
教程。
这是我为您准备的一些示例代码。它在屏幕上放置红色的10个红色CCNodeColor
框,您可以水平滚动它们。
CCNode *boxContainer = [CCNode node];
for (int i= 0; i < 10; i++)
{
CCNodeColor *colorNode = [CCNodeColor nodeWithColor:[CCColor redColor] width:50.0f height:50.0f];
colorNode.position = ccp(i * 60.0f, 25.0f);
[boxContainer addChild:colorNode];
}
boxContainer.contentSize = CGSizeMake( 600.0f, 50.0f);
boxContainer.position = ccp(0.0f, 0.0f);
boxContainer.userInteractionEnabled = YES;
CCScrollView *scroll = [CCScrollView node];
scroll.contentNode = boxContainer;
scroll.position = ccp(0.0f, -self.scene.boundingBox.size.height / 2.0f);
scroll.verticalScrollEnabled = NO;
[self addChild:scroll];
请注意,y位置已翻转。
CCLayoutBox
可以在Sprite Builder中设置的对象(将其视为一维Collection View)。本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句