情况:
使用cocos2d的CCMenuItem和CCMenu类,我以下面显示的方式创建菜单。
问题:
菜单项居中对齐。我希望它们左对齐(表示每个项目的第一个字母的x坐标大致相同)
问题:
如何将CCMenuItems左对齐? *奖励积分,如果您能告诉我如何也将多个CCLabelTTF项目也左对齐到给定的x坐标。
CCMenuItemFont *newGame = [CCMenuItemFont itemFromString:@"New Game" target:self selector:@selector(onNew:)];
CCMenuItemFont *loadGame = [CCMenuItemFont itemFromString:@"Load Game" target:self selector:@selector(onLoad:)];
CCMenuItemFont *options = [CCMenuItemFont itemFromString:@"Options" target:self selector:@selector(onOptions:)];
CCMenu *menu = [CCMenu menuWithItems: newGame, loadGame, options, nil];
menu.position = ccp(160.0, 220.0);
[menu alignItemsVerticallyWithPadding: 28.0];
[self addChild:menu z:1];
最佳答案
您可以尝试手动设置坐标
对于iPad:
newgame.position = ccp(200,150);
loadgame.position = ccp(200,0);
options.position = ccp(200,-150);
[newgame setAnchorPoint:ccp(2,2)];
[loadgame setAnchorPoint:ccp(2,2)];
[options setAnchorPoint:ccp(2,2)];