How to change Status Bar text color in iOS

SwiftUI commence a être sympa depuis la dernière mise à jour de Xcode.

Cela fait 5 heures que je sèche sur "How to change Status Bar text color in iOS".
J'ai trouvé un tas de proposition pour swift 5 mais rien pour SwiftUI.

Une idée ?

Merci pour vos propositions.

Réponses

  • CéroceCéroce Membre, Modérateur

    D'après les réponses dans ce sujet, SwiftUI ne semble pas proposer la fonctionnalité.
    Ce que font les gens est de l'implémenter dans leur HostingViewController, à l'ancienne donc, en utilisant les méthodes prévues dans UIViewController.

    Certains vont jusqu'à transmettre la variable "isDarkMode" qu'ils ont lue dans l'Environment de SwiftUI, mais ça me parait compliqué alors que le HostingViewController peut s'abonner lui-même aux notifications du Dark Mode.

  • Le plus bizarre est qu'en développement le simulateur ainsi que la preview mettent la StatusBar de la même couleur que la barre de navigation. Mais pas sur mon iPhone…

    Ça va surement s'améliorer au fur et à mesure des mise à jour de Xcode !

  • Ça y est la version 13.4.1 affiche la StatusBar de la même couleur que la Navigation Bar !

Connectez-vous ou Inscrivez-vous pour répondre.