在iOS 6中:
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent];
状态栏显示为黑色,不是0.5 alpha。 如何在iOS6中将状态栏设置为UIStatusBarStyleBlackTranslucent?
答案 0 :(得分:3)
如果您使用的是故事板,请确保在视图控制器中勾选“想要全屏”。这将调整您的视图大小,使其位于半透明状态栏下。
看起来Xcode 4.5.2在故事板中创建了新的视图控制器,并且未选中“想要全屏”。
答案 1 :(得分:0)
此代码:
#ifdef __IPHONE_7_0
# define STATUS_STYLE UIStatusBarStyleLightContent
#else
# define STATUS_STYLE UIStatusBarStyleBlackTranslucent
#endif
[[UIApplication sharedApplication] setStatusBarStyle:STATUS_STYLE animated:YES];