0
votes

Comment centrer un grand titre dans la barre de navigation au milieu?

Je veux une application dont la barre de navigation ressemble à ceci à la fin:

image

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.

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. : /


2 commentaires

Vous dites "Je ne peux pas centrer le grand titre de la barre de navigation" . Ensuite, vous dites "Je n'ai pas encore de code pour ce problème" . 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 :)


3 Réponses :


-1
votes

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"
}


1 commentaires

Non, ce n'est pas centré: /



0
votes

Vous n'avez rien à centrer, il vous suffit d'intégrer votre uiviewcontroller dans un uinavigationcontroller .

suivez ceci:

Allez sur votre AppDelegate et faites-la ressembler à ceci: xxx


0 commentaires

0
votes

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


1. Lorsque vous souhaitez avoir un décalage personnalisé: strong> p> xxx pré>

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. REMARQUE: Vous devrez peut-être nettoyer le dossier de construction et créer et exécuter à chaque fois que vous modifiez le décalage des modifications à afficher. STRUT> Entrez la description de l'image ici p>


2. Lorsque vous souhaitez que le titre soit exactement au centre et ne soyez pas en mesure de le changer de storyboard fort> p>

Ajoutez le code suivant à l'une de vos classes: p>

override func viewDidAppear(_ animated: Bool) {
    super.viewDidAppear(animated)
    self.centerTitle() //Only this VC's title will be centered
}


0 commentaires