0
votes

Comment puis-je masquer la flèche arrière dans le bouton de la barre de navigation?

J'ai un contrôleur de navigation pour lequel j'aimerais remplacer l'image de flèche de retour par défaut et le texte. Fondamentalement, au lieu du , je voudrais masquer le petit << / code> flèche et montrer simplement le texte . J'ai été capable de remplacer la flèche arrière avec une autre image, j'ai donc pensé que je voudrais juste essayer de le remplacer par une image puis de régler l'image pour correspondre à la couleur de l'arrière-plan. Comment puis-je accomplir cela?

in appdelegate.swift j'ai ceci: xxx

dans la vue ViewDidLoad () pour le contrôleur que nous sommes envoyés lorsque le bouton est cliqué lorsque le bouton est cliqué sur le bouton , J'ai ceci: xxx

donc, toutes idées comment je peux accomplir cela? Je n'ai pas trouvé ce que je cherche jusqu'à présent.

Tout conseil apprécié!


1 commentaires

Vous devez masquer le bouton arrière par défaut et remplacer par l'élément de bouton de barre de gauche personnalisé.


3 Réponses :


-2
votes

Appliquer Emply Image sur NavigationController CODE>

navigationController?.navigationBar.backIndicatorImage = UIImage(named: "")


0 commentaires

1
votes

Si vous le faites,

navigationController?.navigationBar.backIndicatorImage = UIImage(named: "Blank")
navigationController?.navigationBar.backIndicatorTransitionMaskImage = UIImage(named: "Blank")


1 commentaires

Ces deux réponses de cette et de Korona ont fonctionné pour moi et je vais en réalité utiliser Korona's, mais comme cela a été posté en premier et que cela fonctionne également, je vais marquer cela comme la réponse.



1
votes

Utilisez un objet d'image vide comme ci-dessous,

    let mask = UIImage()
    navigationController?.navigationBar.backIndicatorImage = mask
    navigationController?.navigationBar.backIndicatorTransitionMaskImage = mask
    self.navigationItem.backBarButtonItem = UIBarButtonItem(title: "Back", style: .plain, target: nil, action: nil)


1 commentaires

Merci, j'utilise ça!