有没有办法更改显示电池的iPhone上顶栏的颜色?
我的手机在白色背景上显示为黑色文字,但我想知道如何将其更改为黑色背景上的白色文字。怎么会这样做?
答案 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;
}