Cocos2d iphone 如何为菜单项添加下划线/更改颜色?

Cocos2d iphone 如何为菜单项添加下划线/更改颜色?,cocos2d-iphone,Cocos2d Iphone,我正在使用此代码创建菜单和菜单项。我要做的是,当我单击任何菜单项时,它应加下划线,以显示我当前选择的是此项或正在更改颜色 我的代码 CCMenuItem *AutoFire1 = [CCMenuItemFont itemFromString:@"Auto" target:self selector:@selector(AutoFire:)]; CCMenu *menu = [CCMenu menuWithItems:AutoFire1, nil]; menu.position

我正在使用此代码创建菜单和菜单项。我要做的是,当我单击任何菜单项时,它应加下划线,以显示我当前选择的是此项或正在更改颜色

我的代码

CCMenuItem *AutoFire1 = [CCMenuItemFont itemFromString:@"Auto" target:self selector:@selector(AutoFire:)];

    CCMenu *menu = [CCMenu menuWithItems:AutoFire1, nil];
    menu.position = ccp(170, 100);

//  [menu alignItemsVerticallyWithPadding:10];

    [self addChild:menu];


    CCMenuItem *MaunualFire1 = [CCMenuItemFont itemFromString:@"Maunal" target:self selector:@selector(MaunalFire:)];

    CCMenu *menu2 = [CCMenu menuWithItems:MaunualFire1, nil];
    menu2.position = ccp(300, 100);

    //  [menu alignItemsVerticallyWithPadding:10];

    [self addChild:menu2];
在触摸屏上运行的功能是

  -(void) AutoFire: (id) sender 
    {
AutoFire=1; //Underline menuitem or change color to show current selection...
     }
     -(void) MaunalFire: (id) sender
    {
AutoFire=0;
}

帮助

生成层的
CCMenuItem*AutoFire1
CCMenuItem*MaunualFire1
实例变量

在按下它们的方法中,相应地修改它们以执行您希望它们执行的操作

我记不起改变字体颜色的代码是什么,但你应该按照

   -(void) AutoFire: (id) sender 
    {
    AutoFire=1;
    AutoFire1.color = ccc3(r,g,b);
    }
这起作用了:)。。。[(CCMenuItemFont*)MaunualFire1设置颜色:ccc3(255255)];