改变iphone屏幕的顶部栏(时间和电池显示)

时间:2013-10-26 06:26:16

标签: iphone objective-c

有没有办法更改显示电池的iPhone上顶栏的颜色?

我的手机在白色背景上显示为黑色文字,但我想知道如何将其更改为黑色背景上的白色文字。怎么会这样做?

3 个答案:

答案 0 :(得分:1)

试试这个:

if ([self.navigationController.navigationBar respondsToSelector:@selector(setTranslucent:) ])
    self.navigationController.navigationBar.translucent = NO;

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

答案 1 :(得分:0)

这里试试这个:

- (UIStatusBarStyle)preferredStatusBarStyle {

    return UIStatusBarStyleLightContent;
}

如果这不起作用,请将您的信息plist状态栏样式更改为UIStatusBarStyleLightContent。

答案 2 :(得分:0)

适用于iOS< 7,除了默认样式之外,您可以使用以下任何一种样式:

[[UIApplication sharedApplication]setStatusBarStyle:UIStatusBarStyleBlackOpaque];
[[UIApplication sharedApplication]setStatusBarStyle:UIStatusBarStyleBlackTranslucent];

对于iOS 7,请按以下步骤操作:

1. Set the UIViewControllerBasedStatusBarAppearance to YES in the plist

2. In viewDidLoad do a [self setNeedsStatusBarAppearanceUpdate];

3. Add the following method:

-(UIStatusBarStyle)preferredStatusBarStyle{ 
    return UIStatusBarStyleLightContent; 
}