对不起,我不知道如何解释这个问题!看下图
前视图不显示状态栏,但后视图出现在应用程序中。像这样,如何实现?谢谢。
如果我正确理解您的问题,您想在应用程序启动期间隐藏状态栏。为此,您只需在项目设置中设置一个复选框。单击您的目标,然后单击复选框“在应用程序启动期间隐藏”。
如果您真的想隐藏单个视图的状态栏,您可以在viewWillAppear
以下代码中使用:
[[UIApplication sharedApplication] setStatusBarHidden:YES];
并且viewWillDisappear
只需将值设置为 NO。
您可以使用以下命令隐藏状态栏:
[[UIApplication sharedApplication] setStatusBarHidden:YES];
您可以将该代码放在前视图控制器的viewDidLoad:
方法中:
- (void)viewDidLoad
{
[super viewDidLoad];
[[UIApplication sharedApplication] setStatusBarHidden:YES];
//...
}
你可以再次显示它:
[[UIApplication sharedApplication] setStatusBarHidden:NO];