Изменить цвет UINavigationBar для контроллера одного представления - PullRequest
3 голосов
/ 22 марта 2012

У меня есть контроллер навигации с настраиваемой фоновой панелью навигации.Я использую атрибут iOS 5 для внешнего вида UINavigationBar, чтобы установить фоновое изображение.

Я делаю это в методе делегата приложения applicationDidFinishLaunchingWithOptions, чтобы изменить фоновое изображение на всех панелях навигации.Проблема в том, что мне нужно изменить цвет панели навигации на UIBarStyleBlackTranslucent для одного контроллера представления.

Как я могу это сделать, не возвращаясь и не меняя каждый контроллер вида?

1 Ответ

0 голосов
/ 23 марта 2012

Подкласс UINavigationController и метод popViewControllerAnimated вашего подкласса сбрасывают фоновое изображение / цвет, затем вызывают superView popViewControllerAnimated.

Это предполагает, что вы используете UINavigationController, которым, как я думаю, вы являетесь.

...