1

我在文件中有一个CCMenuItem声明.h

CCMenuItemImage* button2 ;

我在.m文件的 init 语句中实现了它

 button2 = [CCMenuItemImage itemFromNormalImage:@"Levels.png" selectedImage:@"Levels.png" target:self selector:@selector(switchScenelevels)];
        levelbutton = [CCMenu menuWithItems:button2,  nil];
        levelbutton.position = levelstartpostion;
        [self addChild:levelbutton z:depthScore];

当我的应用程序发生某些事情时,我需要隐藏此按钮。

我做了以下隐藏button2

-(void)resetgameee
{
    [button2 setVisible:NO];

}

但没有运气;它仍然在屏幕上可见。我也这样做:

-(void)resetgameee
{
    [button2.isEnabled:NO];

}

这没有用

如何禁用或隐藏此按钮?

4

1 回答 1

3

你可以试试这个: + (id) itemFromNormalImage: (NSString *) value selectedImage: (NSString *) value2 disabledImage: (NSString *) value3 target: (id) r selector: (SEL) s 如果你想让按钮消失,你可以在 disabledImage 中放置一个透明图像,现在 [button2.isEnabled:NO]; 可以工作并将 disabledImage 放在屏幕上

于 2012-10-10T15:11:23.383 回答