UIButton隐藏在Skscene Xcode中

时间:2014-05-13 19:41:06

标签: ios objective-c uibutton

我正在创建一个应用,当它在屏幕上达到随机点击次数时会切换到不同的屏幕。我正在使用隐藏的按钮来切换到结束屏幕。当我隐藏viewDidLoad中的按钮时,在达到所需的随机点击次数后,在其他方法中调用时,它将不会显示为什么隐藏的按钮不可见?

-(void)viewDidLoad
{
    [super viewDidLoad];
    Final.hidden = YES;
    SKView * skView = (SKView *)self.view;
    skView.showsNodeCount = NO;
    SKScene * scene = [BellPepperMyScene sceneWithSize:skView.bounds.size];
    scene.scaleMode = SKSceneScaleModeAspectFill;
    [skView presentScene:scene];
}

-(IBAction)GoToNewScreen:(id)sender {      
    Final.hidden = false;
}

-(void)goToEndScreen{  
    [self GoToNewScreen:nil];
}

1 个答案:

答案 0 :(得分:0)

假设Final是一个UIButton,你需要注意一些事情。首先,你应该设置Final.alpha = 0,而不是Final.hidden = YES。这可能会导致接收触摸事件的问题。

您还应该确保您拥有正确的视图设置顺序。如果你想确保按钮可见,你可以调用[self.view bringSubviewToFront:Final]。