Manche Funktionen und Einstellungen in iOS sind so gut versteckt, dass man sich ernsthaft fragen muss, wie ein unbedarfter Entwickler sie finden soll. Beispielsweise wenn man in eigenen Apps eine weiße Schrift für die Statusleiste verwenden möchte. Das ist durchaus möglich und ein legitimer Anspruch, denn ist die Hintergrundfarbe der App dunkel, ist die Statusleiste nur noch schwer zu erkennen. Eine Änderung der Farbe der Statusleiste ist keine Anpassung, die im Programmcode vorgenommen werden kann.Der Weg führt über die info.plist Datei des Projektes. Dort gibt es einen Eintrag, der vermeidlich das Erscheinungsbild der Statusleiste bestimmt. Es ist »Status bar style«. Diese Eigenschaft muss auf Light Content gesetzt werden. Leider bewirkt das noch keine Änderung der Schriftfarbe für die Statusleiste. In einem zweiten Schritt muss der info.plist ein komplett neuer Eintrag hinzugefügt werden. »View controller-based status bar appearance« mit dem Wert NO.
Erst jetzt wird ein weißer Text für die Statusleiste verwendet.
Geschrieben am: 31.10.2020 Technologien: Swift, SwiftUI, macOS, iOS