在 iOS 9 和 Objective-C 中将状态栏文本颜色更改为浅色
Change status bar text color to light in iOS 9 with Objective-C
在iOS9中,如何将状态栏文字的颜色改为白色?
使用 UINavigationController
并将其导航栏的 barStyle
设置为 .Black
。在你的 AppDelegate.m
文件中超过这一行。
navigationController.navigationBar.barStyle = UIBarStyleBlack;
如果您没有使用 UINavigationController
,则在您的 ViewController.m
文件中添加以下代码。
- (UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}
并调用此行的方法:
[self setNeedsStatusBarAppearanceUpdate];
在您的 info.plist
文件中添加一个密钥 UIViewControllerBasedStatusBarAppearance
并将其设置为 YES
。
在您的 ViewController 的 viewDidLoad 方法中添加方法调用:
[self setNeedsStatusBarAppearanceUpdate];
然后在viewController
文件中粘贴以下方法:
- (UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}
iOS 状态栏只有两个选项(黑色和白色)。
你可以在 AppDelegate 中试试这个:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
[[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleLightContent];
}
第一组
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
转到您的 AppDelegate,找到它的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
添加到 Info.plist
文件并将其布尔类型设置为 NO
.
在 viewDidLoad
中插入一行代码(这适用于提到它的特定 class)
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;
如果您想从启动屏幕更改状态栏样式,
你应该走这条路。
前往Project
-> Target
,
将 Status Bar Style
设置为 Light
在Info.plist
中将View controller-based status bar appearance
设置为NO
。
在iOS9中,如何将状态栏文字的颜色改为白色?
使用 UINavigationController
并将其导航栏的 barStyle
设置为 .Black
。在你的 AppDelegate.m
文件中超过这一行。
navigationController.navigationBar.barStyle = UIBarStyleBlack;
如果您没有使用 UINavigationController
,则在您的 ViewController.m
文件中添加以下代码。
- (UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}
并调用此行的方法:
[self setNeedsStatusBarAppearanceUpdate];
在您的
info.plist
文件中添加一个密钥UIViewControllerBasedStatusBarAppearance
并将其设置为YES
。在您的 ViewController 的 viewDidLoad 方法中添加方法调用:
[self setNeedsStatusBarAppearanceUpdate];
然后在
viewController
文件中粘贴以下方法:- (UIStatusBarStyle)preferredStatusBarStyle { return UIStatusBarStyleLightContent; }
iOS 状态栏只有两个选项(黑色和白色)。 你可以在 AppDelegate 中试试这个:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
[[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleLightContent];
}
第一组
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
转到您的 AppDelegate,找到它的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
添加到 Info.plist
文件并将其布尔类型设置为 NO
.
在 viewDidLoad
中插入一行代码(这适用于提到它的特定 class)
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;
如果您想从启动屏幕更改状态栏样式, 你应该走这条路。
前往
Project
->Target
,将
Status Bar Style
设置为Light
在
Info.plist
中将View controller-based status bar appearance
设置为NO
。