我正在创建一个应用,当它在屏幕上达到随机点击次数时会切换到不同的屏幕。我正在使用隐藏的按钮来切换到结束屏幕。当我隐藏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];
}
答案 0 :(得分:0)
假设Final是一个UIButton,你需要注意一些事情。首先,你应该设置Final.alpha = 0,而不是Final.hidden = YES。这可能会导致接收触摸事件的问题。
您还应该确保您拥有正确的视图设置顺序。如果你想确保按钮可见,你可以调用[self.view bringSubviewToFront:Final]。