0

我有一个带有一些按钮的起始页,当按下一个按钮时,它会使用 Navcontroller 滑动到下一个 ViewController。我希望状态栏从一开始就可见,并且对于大多数不同的 ViewControllers,但对于其中一个我希望隐藏状态栏的视图控制器。我试试这个并将代码放在实现文件中的 -(void)viewDidLoad 中。

[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:NO];

是的,状态栏是隐藏的,但是返回时它仍然是隐藏的,我不明白如何让它重新出现。在我一起重新启动应用程序之前,它似乎是隐藏的。如何解决这个问题?

4

1 回答 1

2

当您返回到其他视图控制器时,您需要确保状态栏可见。您可以调用[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:NO];其他每个视图控制器的viewDidAppear方法或其他合适的位置。

于 2013-04-04T20:36:12.293 回答