J'ai une barre de navigation translucide avec un contenu flou.Remplace la barre de navigation translucide dans le contrôleur de vue poussée?
Je veux pousser un nouveau contrôleur de vue avec une autre barre de navigation translucide, mais aucun contenu à flouter (encore), donc je fais un simple navigationController?.pushViewController(vc, animated: true)
.
Cependant, pendant la transition, l'ancienne barre de navigation écrase la nouvelle pendant une fraction de seconde, puis revient à la normale. Comment éviter cela et réussir une transition en douceur?
J'ai essayé de jouer avec isTranslucent
propriété de la barre de navigation à l'intérieur viewWillAppear
mais pas de chance.
est ici un gif pour comprendre le problème:
vérifier ce lien http://stackoverflow.com/questions/39835420/navigationbar-delay-updating-bartintcolor-ios10/40255483#40255483 – Joe
J'ai essayé 'isViewLoaded' remplaçant, mais je me suis aperçu que je n'ai pas fait tout code pour mettre à jour la barre de navigation, car il est le même que le contrôleur de vue précédent. J'ai essayé [cette réponse] (http://stackoverflow.com/questions/39511088/navigationbar-coloring-in-viewwillappear-happens-too-late-in-ios-10/39518148#39518148) aussi mais je ne sais pas savoir quoi mettre là pour mettre à jour l'apparence de la barre de navigation. –