将SKLabelNode隐藏属性设置为NO不起作用

时间:2014-02-21 22:15:24

标签: ios iphone ios7 sprite-kit

在createSceneContents中(我知道正在调用它)

self.menu = [SKLabelNode labelNodeWithFontNamed:@"Futura"];
self.menu.text = @"Menu";
self.menu.fontSize = 40;
self.menu.position = CGPointMake(CGRectGetMidX(self.view.bounds), CGRectGetMidY(self.view.bounds));
self.menu.name = @"menu";
[self addChild:self.menu];
self.menu.hidden = YES;

然后按下按钮时会调用此代码

self.menu.hidden = NO;

但即使我将隐藏设为NO,按钮也不会显示在屏幕上

任何想法?

2 个答案:

答案 0 :(得分:0)

按钮是否显示。将其更改为是以隐藏它否。默认情况下不是。所以你应该只需要隐藏它。然后在需要重新显示时将其设置为“否”。

答案 1 :(得分:0)

隐藏时,您希望看到什么?没有。 ;)

如果将hidden设置为NO,则对象实际上是可见的。将其设置为YES以隐藏标签。