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 in appdelegate.swift j'ai ceci: p> 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: p> donc, toutes idées comment je peux accomplir cela? Je n'ai pas trouvé ce que je cherche jusqu'à présent. P> Tout conseil apprécié! P> p>
<< / code> flèche et montrer simplement le texte code>. 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?
3 Réponses :
Appliquer Emply Image sur NavigationController CODE>
navigationController?.navigationBar.backIndicatorImage = UIImage(named: "")
Si vous le faites,
navigationController?.navigationBar.backIndicatorImage = UIImage(named: "Blank") navigationController?.navigationBar.backIndicatorTransitionMaskImage = UIImage(named: "Blank")
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.
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)
Merci, j'utilise ça!
Vous devez masquer le bouton arrière par défaut et remplacer par l'élément de bouton de barre de gauche personnalisé.