Personnalisé “Pressé” UIBarButtonItem Milieux

Je suis en train de personnaliser pressé image pour mon UIBarButtonItem mais rien ne semble fonctionner. De ma compréhension, le code ci-dessous devrait fonctionner, mais en dépit de réglage de l'image mise en évidence de l'état, le bouton est exactement le même lorsqu'il est pressé.

Des idées?

UIImage *barButtonBackground = [[UIImage imageNamed:ANBarButtonItemBackgroundImageName] resizableImageWithCapInsets:UIEdgeInsetsMake(5.0f,5.0f, 5.0f, 5.0f)];
UIImage *barButtonPressedBackground = [[UIImage imageNamed:ANBarButtonPressedImageName] resizableImageWithCapInsets:UIEdgeInsetsMake(5.0f,5.0f, 5.0f, 5.0f)];

[self.navigationItem.leftBarButtonItem setBackgroundImage:barButtonBackground forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[self.navigationItem.rightBarButtonItem setBackgroundImage:barButtonBackground forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

[self.navigationItem.leftBarButtonItem setBackgroundImage:barButtonPressedBackground forState:UIControlStateHighlighted barMetrics:UIBarMetricsDefault];
[self.navigationItem.rightBarButtonItem setBackgroundImage:barButtonPressedBackground forState:UIControlStateHighlighted barMetrics:UIBarMetricsDefault];
Comment êtes-vous créer vos boutons? Quelle image peut-on le voir?
Êtes-vous sûr que la touche de l'image est réellement différent? Essayez d'échanger les images.
J'ai vérifié les deux images - ils sont différents. Les boutons sont créés dans mon Storyboard. IBActions, des icônes et des sofourth tous les travaux sur le bouton de la barre d'articles-- je ne peux pas obtenir sur l'autre image à apparaître pour ces BarButtonItems lorsqu'il est en surbrillance.
Avez-vous utilisé ce bouton personnalisé méthode fournie dans ma Réponse ?
Dans la méthode qui est-ce? Êtes-vous sûr que votre leftBarButtonItem et rightBarButtonItem sont déjà fixés?

OriginalL'auteur aroooo | 2013-01-10