Wie ändere ich in iOS 9 die Farbe des Statusleistentexts in Weiß?
Verwenden Sie ein UINavigationController
und setzen Sie das barStyle
der Navigationsleiste auf .Black
. hinter dieser Zeile in Ihrer AppDelegate.m
-Datei.
navigationController.navigationBar.barStyle = UIBarStyleBlack;
Wenn Sie UINavigationController
nicht verwenden, fügen Sie folgenden Code in Ihre ViewController.m
-Datei ein.
- (UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}
Und rufen Sie die Methode zu dieser Zeile auf:
[self setNeedsStatusBarAppearanceUpdate];
Erstes Set
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
Gehen Sie zu Ihrem AppDelegate, suchen Sie die Methode itsdidFinishLaunchingWithOptions
und führen Sie folgende Schritte aus:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
}
und setzen Sie dann View controller-based status bar appearance
in plist auf NO.
Fügen Sie einen Schlüssel in Ihre info.plist
-Datei UIViewControllerBasedStatusBarAppearance
ein und setzen Sie ihn auf YES
.
Fügen Sie in der viewDidLoad-Methode Ihres ViewControllers einen Methodenaufruf hinzu:
[self setNeedsStatusBarAppearanceUpdate];
Fügen Sie dann die folgende Methode in die Datei viewController
ein:
- (UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}
Fügen Sie den Schlüssel View controller-based status bar appearance
zur Datei Info.plist
hinzu, und legen Sie den Booleschen Typ auf NO
fest.
Fügen Sie einen Zeilencode in viewDidLoad
ein (dies funktioniert für bestimmte Klassen, in denen es erwähnt wird)
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;
die iOS-Statusleiste bietet nur zwei Optionen (schwarz und weiß). Sie können dies in AppDelegate versuchen:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
[[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleLightContent];
}