Ajouter un bouton personnalisé pour manette de navigation sans frontière
J'ai ajouter un bouton personnalisé pour manette de navigation
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"en arrière.png"] style:UIBarButtonItemStylePlain cible:soi action:@selector(backAction)]; auto.navigationItem.leftBarButtonItem = backButton;
il fonctionne très bien, mais le bouton apparaît bordé. Comment puis-je régler ce problème?
Mise à JOUR
J'ai trouvé la solution
UIButton *bouton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 25, 25)]; [bouton setImage:[UIImage imageNamed:@"en arrière.png"] forState:UIControlStateNormal]; [bouton addTarget:auto action:@selector(buttonFavoriteClicked) forControlEvents:UIControlEventTouchUpInside]; UIBarButtonItem *retour = [[UIBarButtonItem alloc] initWithCustomView:bouton]; bouton [release];
self.navigationItem.leftBarButtonItem = back;
OriginalL'auteur Tunyk Pavel | 2011-04-11
Vous devez vous connecter pour publier un commentaire.
De l'essayer.
OriginalL'auteur EmptyStack
Pour Swift 4
Et de l'action (sélecteur) devrait être comme suit :
OriginalL'auteur Alsh compiler