/ / UIBarButtonItem setBackgroundImage nie działa już w iOS7 iPad - obiektyw-c, ipad, ios7, uiappearance

UIBarButtonItem setBackgroundImage już nie działa w iOS7 iPad - cel-c, ipad, ios7, uiappearance

Mam ten kod związany z wyglądem, który działał poprawnie w systemie iOS 5:

-(void)customizeBackButton:(UIBarButtonItem*)backButtonItem {;
[backButtonItem setBackgroundImage:[UIImage imageNamed:@"backbuttonitem"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
}

Ta metoda jest nazywana wewnątrz viewDidLoad w normie UIViewController.

Backbutton to połączony IBOutlet aUIBarButtonItem, umieszczony w pasku UIToolbar i poprawnie widzę go podczas debugowania. Chodzi o to, że mogę zmienić odcień i inne wyglądy, ale nie obrazy tła.

Kod działa dobrze w iPhonie (jest to uniwersalna aplikacja) i działał dobrze w iPadzie + iOS 5.

Czy robię coś źle lub czy jest jakiś błąd dotyczący UIBarButtonItem?

Ten kod jest używany wszędzie w mojej aplikacji, ponieważ jazastąpiłem domyślny przycisk Wstecz UINavigationBar na normalny UIBarButtonItem, ponieważ musiałem wywołać pewną akcję sprawdzającą przed pojawieniem się kontrolera.

Odpowiedzi:

0 dla odpowiedzi № 1

Spróbuj użyć nowego interfejsu API [UINavigationBar backIndicatorImage:backIndicatorImage].

To jest udokumentowane tutaj.