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 に答える