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