В iOS 5 вы можете использовать протокол UIAppearance для настройки внешнего вида всех UINavigationBars в вашем приложении.Ссылка: ссылка .
Я получил сплошной цвет, чтобы создать собственное изображение для панели навигации и установить его в качестве фона UINavigationBars.Возможно, вам придется создать изображение того же размера, что и UINavigationBar, по крайней мере, так я и сделал.
В вашем делегате приложения сделайте что-то вроде этого:
UIImage *image = [UIImage imageNamed:@"navbarbg.png"];
[[UINavigationBar appearance] setBackgroundImage:image forBarMetrics:UIBarMetricsDefault];
У вас также естьЧтобы добавить протокол UIAppearanceContainer
в заголовочный файл:
@interface AppDelegate : UIResponder <UIApplicationDelegate, UIAppearanceContainer>
@end
Вы, вероятно, можете добиться того же, установив какой-то цвет или что-то вместо изображения.Но я обнаружил, что это простое решение.