J'ai lu beaucoup de demandes sur un fond UINavigationBar
personnalisé complet, mais ce que je veux est de superposer un logo sur le UINavigationBar
par défaut au lieu de texte. De préférence, je voudrais l'appliquer à une sous-classe de UINavigationBar
appelée CustomNavigationBar.Logo personnalisé sur UINavigationBar?
Répondre
Cette page contient du code que vous pouvez consulter lorsqu'il explique comment faire des choses personnalisées au contrôleur de navigation. http://web.archive.org/web/20161220074043/http://foobarpig.com/iphone/uinavigationbar-with-solid-color-or-image-background.html
Voici une autre référence également. http://web.archive.org/web/20120815192006/http://www.developers-life.com/custom-uinavigationbar-with-image-and-back-button.html
Trucs soignés, Shadow.
Si vous voulez juste ajouter un logo au lieu d'un titre, c'est facile. Définissez le titleView sur votre élément de navigation, comme suit:
UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Logo"]];
self.navigationItem.titleView = imageView;
[imageView release];
Oh intelligent, c'est plutôt sympa. Beaucoup plus facile que ce que j'ai eu :) – Kaili
+2 !!!!!!! Une solution élégante, avec ** gestion de la mémoire correcte !!!!!!!!!!!! **. Mon, je souhaite que la gestion de la mémoire pourrait être plus facile .... – jrtc27
ce conflit avec la navigation de poussée au moins avec ios9 – netshark1000
Ces deux sont exactement ce que j'ai dit était inutile - un fond d'UINavigationBar personnalisé complet. J'ai juste besoin de surcharger le texte dessiné sur le UINavigationBar avec une image. Merci pour la suggestion cependant. –
Ah, excusez-moi, j'espère que quelqu'un pourra utiliser le code. – Kaili