隐藏整个应用的状态栏

sum*_*erc 2 objective-c ios

我以编程方式创建视图.要在视图中隐藏状态栏我使用

[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:NO];
Run Code Online (Sandbox Code Playgroud)

在viewDidload方法中.问题是每个视图都必须实现上面的代码才能隐藏状态栏.是否有一种方法(以编程方式)将状态栏隐藏在应用程序的一个位置,以便整个应用程序没有状态栏?我试图在AppDelegate中添加它,但它不起作用.

Zak*_*ria 10

打开您的app plist文件,MyApp-Info.plist并添加一行Status bar is initially hiddenYES值.

编辑:

如果您想以编程方式执行此操作,请在ApplicationDidFinishLaunching以下位置添加:

[UIApplication sharedApplication].statusBarHidden = YES;
Run Code Online (Sandbox Code Playgroud)

  • 还需要在plist上"查看基于控制器的状态栏外观NO"以使plist选项起作用 (2认同)