Próbuję ustawić niestandardowy obraz cienia dla paska nawigacji w widokach tabel, ale jest on wyświetlany tylko w niektórych widokach. Stworzyłem super klasę, aby ustawić style dla widoków tabel.Zestaw nawigacyjny ShadowShadowImage nie zawsze działa
- (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 widocznym przy uruchomieniu aplikacji nie jest wyświetlany żaden cień. Ale kiedy dotknę przycisku [+] na pasku nawigacyjnym, aby otworzyć mój nowy "", dodaj nowy element widoku tabeli "", to pokazuje cień.
Czy ktoś może wskazać mi właściwy kierunek?
Powinieneś używać proxy wyglądu. – dasdom
Dzięki. Próbowałem, ale z tym samym rezultatem. – lsdevries
Upewnij się, że 'self.navigationController' w' viewDidLoad' nie jest 'nil'! – MoLice