Est-il possible de masquer la vue de titre dans un UINavigationBar?Masquer le titre de UINavigationBar?
Répondre
Le titleview est un UIView:
titleview Une vue personnalisée affichée dans le centre de la barre de navigation lorsque cet élément est l'élément supérieur.
@property(nonatomic, retain) UIView *titleView
Je pense que vous pouvez essayer:
[titleView setHidden:YES];
self.navigationItem.titleView = [[UIView alloc] initWithFrame:CGRectZero]; self.title = @"Home";
Réglage à zéro ne fonctionnera pas comme décrit dans la documentation: Si cette valeur de la propriété est nulle, la navigation Le titre de l'élément est affiché au centre de la barre de navigation lorsque le récepteur est le premier élément. Si vous définissez cette propriété sur un titre personnalisé, elle s'affiche à la place du titre.
Il n'y a pas besoin de 'self.title = @" Home ";' partie je ne pense pas –
ça marche tout simplement (self.title = @ "home") n'est pas nécessaire. –
Une autre option qui préserve le bouton de retour (comme une réponse ici: https://stackoverflow.com/a/23113326/1156575):
[self.navigationController.navigationBar setTitleTextAttributes:@{
NSForegroundColorAttributeName : [UIColor clearColor]
}];
Pour moi, la solution rapide devait être dans ma sous-classe barre de navigation:
self.titleTextAttributes = [NSForegroundColorAttributeName: UIColor.clearColor()]
Avec clair couleur le titre disparaît. Comme décrit Josema, vous pouvez aussi le faire en accédant à la navigationbar de votre NavigationController:
self.navigationController!.navigationBar.titleTextAttributes = [NSForegroundColorAttributeName: UIColor.clearColor()]
C'est ce qui a fonctionné pour moi:
self.navigationController?.navigationBar.titleTextAttributes = [NSAttributedStringKey.foregroundColor: UIColor.clear]
- 1. Envoyer le titre UIWebView à UINavigationBar
- 2. UITabBar + UINavigationBar titre des conflits
- 3. Masquer le panneau ExtJS Titre
- 4. UINavigationBar et UINavigationItem mais pas de titre
- 5. Modifier le titre de UINavigationBar créé par Interface Builder
- 6. masquer UISearchBar ci-dessous UINavigationBar après cancelButton a été appelé
- 7. Est-il possible d'utiliser une image comme titre d'un UINavigationBar?
- 8. UINavigationBar Touch
- 9. Animation de UINavigationBar
- 10. navXT breadcrumbs plugin pour wordpress, masquer le titre du poste
- 11. Quelles sont les valeurs de décalage d'ombre et de couleur pour imiter le titre UINavigationBar?
- 12. customView sur le bouton gauche de UINavigationBar
- 13. désactiver le gradient UINavigationBar
- 14. Masquer les boutons de la barre de titre à Cocoa
- 15. UINavigationBar apparaît sous StatusBar
- 16. Afficher ou masquer une barre de titre à la demande
- 17. QT: Masquer la barre de titre d'une fenêtre/fenêtre
- 18. UINavigationController titre et le bouton
- 19. personnalisée UINavigationBar
- 20. Masquage automatique UINavigationBar et UIToolbar
- 21. UINavigationBar hauteur
- 22. iPhone + UINavigationBar
- 23. Puis-je définir une image en tant que titre pour UINavigationBar?
- 24. iPhone: déplacer UINavigationBar vers le bas?
- 25. Comment masquer UITabbar et UINavigationBar en haut lorsque UIView est modifié en LandscapeOrientation?
- 26. UINavigationBar hauteur et le mode paysage
- 27. Obtenir le titre pour correspondre lien Titre
- 28. Pousser un UITabBarController avec un UINavigationBar sur un UINavigationBar existant
- 29. UINavigationController: régler le titre du prochain UINavigationItem
- 30. UINavigationBar Image de fond Problème
ce qui est qu'un sous-vue de bien? '[nc.navigationItem.titleView setHidden: YES];' ne fonctionne pas ... –
Et si vous le définissez à zéro comme ceci nc.navigationItem.titleView = nil? – MathieuF
mis à néant fonctionne! :) merci –