NavigationBar setShadowImage nie zawsze działa
Próbuję ustawić niestandardowy obraz cienia dla paska nawigacji w widokach tabeli, ale jest on wyświetlany tylko w niektórych widokach. Stworzyłem super klasę, aby ustawić style dla moich widoków tabeli.
- (void)viewDidLoad
{
[super viewDidLoad];
// Set navigation bar background
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"navigationbarbackground.png"] forBarMetrics:UIBarMetricsDefault];
// Set navigation bar shadow imag
[self.navigationController.navigationBar setShadowImage:[UIImage imageNamed:@"navigationbarshadow.png"]];
W widoku, który widzę przy uruchamianiu mojej aplikacji, żaden cień nie jest wyświetlany. Ale kiedy dotknę przycisku [+] na pasku nawigacyjnym, aby otworzyć mój 'Dodaj nową pozycję'widok tabeli, pokazuje cień.
Czy ktoś może wskazać mi właściwy kierunek?