这个问题在这里已有答案:
如何在iOS 9中更改状态栏文本颜色 .如何将状态栏文本颜色更改为白色请帮我 .谢谢 .
在 info.plist 文件中添加一个密钥 UIViewControllerBasedStatusBarAppearance 并将其设置为 YES .
info.plist
UIViewControllerBasedStatusBarAppearance
YES
在ViewController的viewDidLoad方法中添加方法调用:
[self setNeedsStatusBarAppearanceUpdate];
viewController
- (UIStatusBarStyle)preferredStatusBarStyle { return UIStatusBarStyleLightContent; }
将键 View controller-based status bar appearance 添加到 Info.plist 文件,并将其布尔类型设置为 NO .
View controller-based status bar appearance
Info.plist
NO
在 viewDidLoad 中插入一行代码(这适用于提到它的特定类)
viewDidLoad
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;
iOS状态栏只有2个选项(黑色和白色) . 你可以在AppDelegate中试试这个:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ [[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleLightContent]; }
如果您按照reza的方法,启动屏幕仍然是黑色 .
这种方法更好 .
转到 Project - > Target ,
Project
Target
设置 Status Bar Style 至 Light
Status Bar Style
Light
在 Info.plist 中将 View controller-based status bar appearance 设置为 NO .
使用 UINavigationController 并将其导航栏的 barStyle 设置为 .Black . 在 AppDelegate.m 文件中超过此行 .
UINavigationController
barStyle
.Black
AppDelegate.m
navigationController.navigationBar.barStyle = UIBarStyleBlack;
如果您未使用 UINavigationController ,请在 ViewController.m 文件中添加以下代码 .
ViewController.m
并将方法调用到此行:
第一集
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
转到你的AppDelegate,找到它的 didFinishLaunchingWithOptions 方法并执行:
didFinishLaunchingWithOptions
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; }
然后在plist中将 View controller-based status bar appearance 设置为NO .
6 回答
在
info.plist
文件中添加一个密钥UIViewControllerBasedStatusBarAppearance
并将其设置为YES
.在ViewController的viewDidLoad方法中添加方法调用:
viewController
文件中粘贴以下方法:将键
View controller-based status bar appearance
添加到Info.plist
文件,并将其布尔类型设置为NO
.在
viewDidLoad
中插入一行代码(这适用于提到它的特定类)iOS状态栏只有2个选项(黑色和白色) . 你可以在AppDelegate中试试这个:
如果您按照reza的方法,启动屏幕仍然是黑色 .
这种方法更好 .
转到
Project
- >Target
,设置
Status Bar Style
至Light
在
Info.plist
中将View controller-based status bar appearance
设置为NO
.使用
UINavigationController
并将其导航栏的barStyle
设置为.Black
. 在AppDelegate.m
文件中超过此行 .如果您未使用
UINavigationController
,请在ViewController.m
文件中添加以下代码 .并将方法调用到此行:
第一集
转到你的AppDelegate,找到它的
didFinishLaunchingWithOptions
方法并执行:然后在plist中将
View controller-based status bar appearance
设置为NO .