La taille de l'Image sur UINavigationBar
Je veux ajouter une image Personnalisée sur mon UINavigationBar,
Quand j'ai essayé ces deux extraits de code,
[self.navigationItem setTitleView:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"logo.png"]]];
Et
UIButton *logoView = [[UIButton alloc] initWithFrame:CGRectMake(0,0,70,30)];
[logoView setBackgroundImage:[UIImage imageNamed:@"logo.png"] forState:UIControlStateNormal];
[logoView setUserInteractionEnabled:NO];
self.navigationItem.titleView = logoView;
image que je peux voir sur mon Appareil devient flou ou il devient tendue.
J'ai fait une image avec une Résolution de 180*40
(Largeur*Hauteur)
Je veux savoir la taille exacte de l'Image. quoi, il serait ?
Merci d'avance.
Si la taille de l'image est 140x35 puis définissez
Vous souhaitez ajouter un logo sur navigationBar en position centrale ?
oui, Sur UINavigationBar
Veuillez voir ma question stackoverflow.com/questions/13988642/...
J'ai eu le même problème
imageView
's taille de l'image même. Sinon, Il sera bien évidemment être étirée.Vous souhaitez ajouter un logo sur navigationBar en position centrale ?
oui, Sur UINavigationBar
Veuillez voir ma question stackoverflow.com/questions/13988642/...
J'ai eu le même problème
OriginalL'auteur Krunal | 2013-07-18
Vous devez vous connecter pour publier un commentaire.
utiliser cette
espère que cette aide.
navigationImage
??Veuillez voir modifier
quelle devrait être la taille de l'image ?
même que imageview ou vice versa
Très belle solution. Merci!!!!
OriginalL'auteur iEinstein
Créer une Image avec la taille (320 x 44) et de définir comme un Titre comme ci-dessous..
Voir l'ensemble de l'exemple comme ci-dessous...
voir ci-dessus le code à jour..
vous essayez de sortir de cette réponse??
OriginalL'auteur Paras Joshi
Vous devez d'abord initialiser le titleView. et puis il l'imageView comme une sous-vue:
Vous pouvez rendre l'image dont la résolution que vous aimez, vous devriez vérifier un couple de choses que si: 1. le contenu de l'image en mode devrait être aspectFit, alors il l'habitude d'obtenir de ouf limites lorsqu'il est ajouté à superView. 2. vérifiez l'image d'un redimensionnement automatique (supprimer streching). 3. auto.navigationItem.titleView.autoresizesSubviews est par défaut == OUI, essayez de PAS de.
Comment rendre le contenu de l'image en mode aspectFit ?
imageView.contentMode = UIViewContentModeScaleAspectFit;
J'ai essayé cela, mais encore confrontés au problème
UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"logo.png"]]; self.navigationItem.titleView = [[UIView alloc] initWithFrame:imageView.bounds]; imageView.contentMode = UIViewContentModeScaleAspectFit; self.navigationItem.titleView.autoresizesSubviews=NO; [self.navigationItem.titleView addSubview:imageView];
OriginalL'auteur Lirik