В iOS 9, как я могу изменить цвет текста строки состояния на белый?
Изменить цвет текста строки состояния в iOS 9 с помощью Objective C
Ответ 1
Если вы хотите изменить стиль строки состояния с экрана запуска, Вы должны пойти по этому пути.
Ответ 2
Используя UINavigationController и установите его панель навигации barStyle на .Black. пройдите эту строку в файле AppDelegate.m.
navigationController.navigationBar.barStyle = UIBarStyleBlack;
Если вы не используете UINavigationController, добавьте следующий код в свой ViewController.m файл.
- (UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}
И вызовите метод этой строки:
[self setNeedsStatusBarAppearanceUpdate];
Ответ 3
Первый набор
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
Перейдите в AppDelegate, найдите его метод didFinishLaunchingWithOptions и выполните:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
}
а затем установите View controller-based status bar appearance равным NO в plist.
Ответ 4
-
Добавьте ключ в свой
info.plistфайлUIViewControllerBasedStatusBarAppearanceи установите его наYES. -
В методе viewDidLoad вашего ViewController добавьте вызов метода:
[self setNeedsStatusBarAppearanceUpdate]; -
Затем вставьте следующий метод в файл
viewController:- (UIStatusBarStyle)preferredStatusBarStyle { return UIStatusBarStyleLightContent; }
Ответ 5
Добавьте ключ View controller-based status bar appearance в Info.plist и сделайте его логическим типом, установленным на NO.
Вставьте один код строки в viewDidLoad (это работает в определенном классе, где он упоминается)
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;
Ответ 6
Строка состояния iOS имеет только 2 варианта (черный и белый). Вы можете попробовать это в AppDelegate:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
[[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleLightContent];
}
