J'ai installé largeTitle sur ma barre de navigation, qui s'affiche correctement.
Lorsque je change l'orientation de mon appareil en paysage puis en portrait, il devient normal au lieu de largeTitle.
Il s'agit d'un contrôleur de barre d'onglets. Lorsque je change d'onglet (vers le calendrier comme dans le gif ci-dessous), la vue se recharge et s'affiche correctement.
Dans mon contrôleur de barre d'onglets, j'ai ajouté ceci mais cela ne m'aide pas à réajuster largeTitle dans la barre de navigation.
override func viewWillTransition(to size: CGSize, with coordinator:
UIViewControllerTransitionCoordinator) {
if UIDevice.current.orientation.isLandscape {
//do something
} else {
self.navigationController?.navigationBar.prefersLargeTitles = true
self.navigationItem.largeTitleDisplayMode = .always
}
}
Si j'ajoute le code ci-dessus dans mon tabviewcontroller, il n'appelle même pas. Il appelle depuis mon contrôleur tabbar mais il ne met pas à jour les titres en grand.
Je suis frappé ici. S'il vous plaît, dites-moi comment je peux réparer ça.