Je veux une application dont la barre de navigation ressemble à ceci à la fin: p>
p>
Pour le moment, je ne peux pas centrer le grand titre de la barre de navigation au milieu et à côté du bouton arrière. P>
Quelqu'un peut-il m'aider avec ça? Je n'ai pas encore de code pour ce problème et je n'ai trouvé aucune solution sur Internet. : / p>
3 Réponses :
Si vous avez un contrôleur de navigation, vous pouvez placer cette ligne de code à l'intérieur de la méthode du contrôleur d'affichage enfoncé "ViewDidLoad" et il doit également centrer le titreview pour vous:
override func viewDidLoad() {
super.viewDidLoad()
navigationItem.title = "Albums"
}
Non, ce n'est pas centré: /
Vous n'avez rien à centrer, il vous suffit d'intégrer votre suivez ceci: p> Allez sur votre AppDelegate et faites-la ressembler à ceci: p> uiviewcontroller code> dans un uinavigationcontroller code>.
Je sais que c'est très tard, mais j'ai eu le même problème et j'ai trouvé quelques façons de le réaliser. S'il vous plaît marquer la réponse comme correct si cela fonctionne. Ces méthodes ont été testées et fonctionnent sur Xcode 12.4 iOS 13
puis allez sur le storyboard et sélectionnez votre barre de navigation forte> NavigationController forte> à partir des attributs Inspecteur Définissez votre offset comme indiqué dans l'image ci-dessous. Ajoutez le code suivant à l'une de vos classes: p>
p>
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
self.centerTitle() //Only this VC's title will be centered
}
Vous dites "Je ne peux pas centrer le grand titre de la barre de navigation" i>. Ensuite, vous dites "Je n'ai pas encore de code pour ce problème" I>. Alors comment avez-vous échoué? Montrez ce que vous avez effectivement essayé. Montrer les résultats réels.
J'ai une barre de navigation avec des couleurs personnalisées, des titres et une autre option pour centrer le grand titre. Pas de code :)