Пользовательская навигация Бар на moreNavigationController - PullRequest
0 голосов
/ 07 марта 2011

Горячая настройка панели навигации, которая появляется на вкладке «Еще» в UITabBarController, чтобы иметь линию 2 пикселя (разного цвета) в качестве нижней границы?

Я создал подкласс UINavigationBar, который переопределяет drawrect: метод с рисованиемэтой строки, и это работает для первых четырех вкладок, за исключением вкладок, которые находятся под большим количеством контроллера навигации.

Любая помощь?

Custom Navigation bar

Ответы [ 2 ]

5 голосов
/ 07 марта 2011
#import <objc/runtime.h>

И динамически установить класс навигационной панели контроллера больше представления:

object_setClass(yourTabBarController.moreNavigationController.navigationBar, 
                [YourNavigationBarSubClass class]);
1 голос
/ 19 июля 2012

Если вы хотите изменить фоновое изображение, вы можете сделать это, вставив UIImageView в панель навигации по умолчанию

[self.navigationController.navigationBar addSubview:[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"navBar"]]];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...