J'ai donc reçu ces flashs noirs lorsque je passe d'un contrôleur de vue à un autre dans mon application. Je ne comprends pas ce qui cause cela.Clignotements noirs dans la barre de navigation de l'application iOS
Répondre
Il semble que la vue backgroundColor du contrôleur de navigation soit noire. Soit le mettre à la couleur désirée, probablement blanc:
navigationController?.view.backgroundColor = .white
ou définir vos contrôleurs de vue d'étendre les bords, de sorte que la vue de votre contrôleur de vue étend tout le chemin sous la barre de navigation:
edgesForExtendedLayout = .all // or .top
Super! Ce premier a travaillé pour moi! Merci un million! –
upvoted! ... le premier a également résolu mon problème! – Pangu
Quelque part dans la hiérarchie de la vue est une vue avec un fond noir. Utilisez le débogueur de vue dans Xcode pour le trouver, mais il pourrait s'agir de votre fenêtre ou de la vue du contrôleur de navigation.
Ok, je vais essayer ça –
possible doublon de [Ombre foncée sur la barre de navigation pendant la transition de segue après la mise à niveau vers Xcode 5.1 et iOS 7.1] (https://stackoverflow.com/questions/22413193/dark-shadow-on-navigation-bar-during-segue-transition-after -upgrading-to-xcode-5) – Sti
pouvez-vous donner l'instantané de l'écran d'accueil de votre iPhone –
Stackoverflow ne me laissera pas poster des images directement, mais le l l'encre dans la question le montre dans un gif. –