Próbuję ustawić niestandardowy obraz wciśnięty dla mojego UIBarButtonItem, ale nic nie działa. Z mojego rozumowania poniższy kod powinien zadziałać, ale pomimo ustawienia obrazu podświetlonego stanu, przycisk wygląda dokładnie tak samo po naciśnięciu.Niestandardowe "wciśnięty" UIBarButtonItem Tła
Wszelkie pomysły?
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];
Jak ty tworzenia przycisków? Który obraz rzeczywiście widzisz? – foundry
Czy jesteś pewien, że naciśnięty obraz jest rzeczywiście inny? Spróbuj zamienić obrazy. –
Sprawdziłem oba obrazy - są różne. Przyciski są tworzone w mojej Storyboard. IBActions, icons i sofourth wszystko działa na elementach paska przycisków-- Po prostu nie mogę uzyskać alternatywnego obrazu, aby pojawił się dla tych BarButtonItems, gdy jest podświetlony. – arooo