Wie ändere ich die Textfarbe der Statusleiste (Status Bar) in iOS mit Swift?
Hallo zusammen! Ich bin neu in der iOS-Entwicklung mit Swift und habe ein Problem mit der Änderung der Textfarbe in der Statusleiste (obere Leiste mit Uhrzeit, Akku usw.). Ich brauche den Text in Weiß, da der Hintergrund meiner App dunkel ist und der standardmäßige schwarze Text einfach nicht sichtbar ist.
Ich habe mehrere Methoden ausprobiert, aber keine hat funktioniert. Folgendes habe ich versucht:
1. In Info.plist habe ich den Schlüssel `UIViewControllerBasedStatusBarAppearance` hinzugefügt und auf `NO` gesetzt.
2. In AppDelegate in der Methode `application(_:didFinishLaunchingWithOptions:)` habe ich geschrieben:
```swift
UIApplication.shared.statusBarStyle = .lightContent
```
Aber das funktioniert nicht – Xcode gibt eine Warnung aus, dass `statusBarStyle` in iOS 13 veraltet ist.
3. Dann habe ich versucht, die Methode in meinem ViewController zu überschreiben:
```swift
override var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent
}
```
Aber selbst das hat nicht geholfen – die Statusleiste bleibt dunkel. Vielleicht übersehe ich etwas? Ich verwende Xcode 15, iOS 17.