在 iOS9中,如何将状态栏文本的颜色更改为白色?
使用 UINavigationController并将其导航栏的 barStyle设置为 .Black。
UINavigationController
barStyle
.Black
navigationController.navigationBar.barStyle = UIBarStyleBlack;
如果不使用 UINavigationController,请在 ViewController.m文件中添加以下代码。
ViewController.m
- (UIStatusBarStyle)preferredStatusBarStyle { return UIStatusBarStyleLightContent; }
然后调用这一行的方法:
[self setNeedsStatusBarAppearanceUpdate];
在 info.plist文件 UIViewControllerBasedStatusBarAppearance中添加一个密钥,并将其设置为 YES。
info.plist
UIViewControllerBasedStatusBarAppearance
YES
在 ViewController 的 viewDidLoad 方法中添加一个方法调用:
Then paste the following method in viewController file:
viewController
IOS 状态栏只有2个选项(黑色和白色)。 你可以在应用委托中尝试:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ [[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleLightContent]; }
第一局
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
转到你的应用程序代表,找到它的 didFinishLaunchingWithOptions方法,然后做:
didFinishLaunchingWithOptions
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; }
然后在 plist 中将 View controller-based status bar appearance设置为 NO。
View controller-based status bar appearance
将键 View controller-based status bar appearance添加到 Info.plist文件,并使其布尔类型设置为 NO。
Info.plist
NO
在 viewDidLoad中插入一行代码(这适用于提到它的特定类)
viewDidLoad
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;
如果要从启动界面更改状态栏样式, 你应该走这边。
转到 Project-> Target,
Project
Target
将 Status Bar Style设置为 Light
Status Bar Style
Light
在 Info.plist中将 View controller-based status bar appearance设置为 NO。