L'ajout d'image barre de Navigation dans xcode?
J'ai ajouté de la barre de Navigation et d'Élément de Navigation dans xib. Maintenant, j'ai besoin d'ajouter l'image à la gauche de la barre de Navigation, mais ses pas s'ajouter.
C'est le code que je suis en train de travailler sur:
- (void)viewDidLoad
{
UIImage *image = [UIImage imageNamed: @"i_launcher.png"];
UIImageView *imageView = [[UIImageView alloc] initWithImage: image];
self.navigationItem.titleView = imageView;
[imageView release];
}
Je ne comprends pas pourquoi l'image n'est pas ajouté. Comment puis-je l'ajouter?
- vérifier ma réponse stackoverflow.com/questions/13488710/...
- mon code fonctionne...
- double possible de comment afficher une image dans la barre de navigation d'une application iPhone?
InformationsquelleAutor Sindhia | 2012-11-28
Vous devez vous connecter pour publier un commentaire.
Mise à JOUR
il suffit d'ajouter ce code dans votre
viewDidLoad:
méthode..et également si vous souhaitez diriger l'ensemble de l'image en arrière-plan de NavigationBar ensuite utiliser bellow la ligne de...
aussi voir ce Lien comment-ajouter-un-personnalisé-image-bouton-de-uinavigationbar-dans-iphone-sdk
j'espère que cela vous aidera...
Ressemble c'est une vieille question avec un accepté de répondre. Cependant, je voulais ajouter:
Dans au moins Xcode 5, si vous utilisez des story-boards ensuite, vous pouvez ajouter l'image de la navigationBar du titre en faisant glisser une vue vide dans la zone de titre, puis en plaçant l'ImageView à l'intérieur de la vue vide.
La capture d'écran suivante devrait vous donner une idée de à quoi il ressemble:
Si vous souhaitez définir votre image au point particulier dans la barre de navigation, vous pouvez alors faire une vue, puis ajouter votre image à l'intérieur de la vue, ajuster votre image et ensuite ajouter ce point de vue à votre barre de navigation.
Si vous ajoutez de la barre de navigation de xib puis faites
IBOutlet
pour votreUINavigationBar
connecter en xib puisFor Swift 4:
Essayez de définir la imageView.cadre aussi s'il vous plaît vérifier la image initailized correctement
Votre code à l'air bon. Mais je ne sais pas pourquoi vous avez besoin d'ajouter de la barre de navigation et le point dans xib. Si vous créez votre propre point de vue contrôleur de dérivés de UIViewController, il a contenu de la barre de navigation. Vous pouvez essayer de supprimer vous-même ajouté à la barre de navigation et le point de xib et voir ce qui se passe.
Si vous voulez montrer la barre de navigation sur la première vue d'un affichage en fonction de l'application, vous avez besoin de modifier votre classe d'application du code comme ci-dessous:
Je viens de faire un test comme suit:
Dans le viewcontroller.m, ajoutez les lignes suivantes.
-(void)viewDidLoad
{
[super viewDidLoad];
UIImageView *view = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 30, 30)];
vue.image = [UIImage imageNamed:@"info.png"];
auto.navigationItem.titleView = view;
}
Maintenant courir à nouveau. Vous verrez une barre de navigation avec une image comme titre.
Pour masquer /afficher l'image entre les mouvements d'un autre contrôleur de le faire. Ajuster la CGRectMake dimensions en conséquence.
Ajouter ceci à votre fichier d'en-tête:
Ajouter à votre .m contrôleur de fichier:
J'espère que cela va vous aider à vous assurer. si pas de travail moyenne de vérifier votre nom d'image est correcte.
si vous souhaitez ajouter des moyens d'action :