如何在iphone中设置透明状态栏

kan*_*ani 5 iphone coding-style transparent statusbar

在我的应用程序中,我想将状态栏设置为透明.有三种样式可用于更改状态栏的样式.

  1. 灰色
  2. 黑色
  3. 黑色半透明

mycode的:

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent];
Run Code Online (Sandbox Code Playgroud)

如何设置透明状态栏?

Ant*_*kov 12

解决此问题的最佳方法是self.wantsFullScreenLayout = YES;在视图控制器和[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];状态栏中进行设置.

更新:

正如Mihir Oza在评论中所说UIStatusBarStyleBlackTranslucent,我的答案的旧版本中的常量现已弃用.请UIStatusBarStyleLightContent改用.

  • 使用半透明时,"wantsFullScreenLayout"至关重要 (4认同)

Max*_*Max -6

您只能使用Status bar is initially hiddeninfo.plist 中的属性隐藏状态栏