navigasyon kontrolörü geri düğmesinin arka plan, ama gerçekten onunla eşleşecek şekilde şeffaf, geri düğmesini arka plan rengini değiştirmek için mücadele ediyorum altındaki yeşil başlık çubuğu. IOS geliştirmede oldukça yeni. Herhangi biri ne yapılabileceğini önerebilir mi?ios 5 değişiklik ben bir arka plan resmiyle gezinti kontrol başlık çubuğunu özelleştirmiş şeffaf
- (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
}
DÜZENLEME: Burada
ihtimale yardımcı olur, ben navigasyon denetleyicisi başlık çubuğunu değiştirmek için kullanılan kodudur ne istediğini başardı biraz araştırma yaptıktan sonra . İşte sırt düğme için arka plan görüntüsünü değiştirmek için koddur:UIImage *image1 = [UIImage imageNamed:@"back-bt.png"];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:image1 forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
Yukarıdaki kod navigasyon kontrolörü tüm geri düğmeleri görüntüyü ekler.
Gezinme denetleyicisi bir popover denetleyicisinde sunulduğunda çözümünüz çalışmaz. Bunun nedeni popover navigasyon çubuğunun arka plan ve arka çubuğu düğmesi öğesinin arka plan farklı çizilmiş olmasıdır. –