ios 5 zmienia tło przycisku Wstecz w kontrolerze nawigacyjnym na przezroczysty
Dostosowałem pasek tytułu kontrolera nawigacji z obrazem tła, ale naprawdę staram się zmienić kolor tła przycisku Wstecz na przezroczysty, aby pasował do zielonego paska tytułu pod nim. Jestem całkiem nowy w rozwoju iOS. Czy ktoś może zasugerować, co można zrobić?
Oto kod, za pomocą którego zmieniłem pasek tytułu kontrolera nawigacji, na wszelki wypadek:
<code>- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. if ([self.navigationController.navigationBar respondsToSelector:@selector(setBackgroundImage:forBarMetrics:)] ) { UIImage *image = [UIImage imageNamed:@"greenbar.png"]; [self.navigationController.navigationBar setBackgroundImage:image forBarMetrics:UIBarMetricsDefault]; // [[UIBarButtonItem appearance] setBackButtonBackgroundImage:image forState:UIControlStateNormal barMetrics:UIBarMetricsDefault]; } //change back button image } </code>
EDYTOWAĆ: Po kilku badaniach udało mi się zdobyć to, co chciałem. Oto kod do zmiany obrazu tła przycisku Wstecz:
<code> UIImage *image1 = [UIImage imageNamed:@"back-bt.png"]; [[UIBarButtonItem appearance] setBackButtonBackgroundImage:image1 forState:UIControlStateNormal barMetrics:UIBarMetricsDefault]; </code>
Powyższy kod dodaje obraz do wszystkich przycisków tylnych w kontrolerze nawigacyjnym.