2

在 iOS 6 中:

[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent];

状态栏显示为黑色,它不是 0.5 alpha。请问如何在iOS6中将状态栏设置为UIStatusBarStyleBlackTranslucent?

4

2 回答 2

3

如果您使用故事板,请确保在视图控制器中勾选“想要全屏”。这将调整您的视图大小,使其位于半透明状态栏下方。

看起来 Xcode 4.5.2 正在 Storyboards 中创建新的视图控制器,并且未选中“想要全屏”。

于 2012-11-16T04:54:47.443 回答
0

这段代码:

    #ifdef __IPHONE_7_0
    # define STATUS_STYLE UIStatusBarStyleLightContent
    #else
    # define STATUS_STYLE UIStatusBarStyleBlackTranslucent
    #endif

    [[UIApplication sharedApplication] setStatusBarStyle:STATUS_STYLE animated:YES];
于 2013-11-27T07:48:54.437 回答