Forum iPhone, iPod et iPad, Apple TV, Apple Watch et Mac en français par iPhoneSoft pour les systèmes iOS, macOS, tvOS et watchOS
Vous n'êtes pas identifié(e).
Un truc tout bête comme ceci peut vous faire perdre du temps, alors voici une méthode simple pour avoir ses propres boutons de barre :
// création d'une image
UIImage *btnImg = [UIImage imageNamed:@"buttonImage.png"];
// création d'un bouton
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
// ajout de l'image sur le bouton
[btn setImage:btnImg forState:UIControlStateNormal];
// place et taille du bouton
btn.frame = CGRectMake(0, 0, btnImg.size.width, btnImg.size.height);
// Ajout d'une fonction déclenchée par le clic sur le bouton
[btn addTarget:self action:@selector(actionBtn:) forControlEvents:UIControlEventTouchUpInside];
// création d'un UIBarButtonItem
UIBarButtonItem barBtn = [[[UIBarButtonItem alloc] initWithCustomView:btn] autorelease];
// ajout du barButtonItem a gauche de la barre par exemple
self.navigationItem.leftBarButtonItem = barBtn;
// plus loin dans la classe, la fonction actionBtn
-(void) actionBtn:(id)sender {
// votre code
}
Fondateur & Expert Mobile
iPhoneSoft : Actu Apple
iPhoneTweak : Jailbreak et Cydia
Hors ligne
J'adore la customisation alors ça m'intéresse !
Mais de quelle barre parles-tu ?
La navigationBar !
Fondateur & Expert Mobile
iPhoneSoft : Actu Apple
iPhoneTweak : Jailbreak et Cydia
Hors ligne
Tu ne peux pas changer la nav bar de firefox home comme ça, à moins que tu sois le dev de firefox home mais je ne crois pas
Hors ligne