С приведенным ниже кодом (для более низких версий iOS) я подклассифицирую UINavigationBar
и применяя к каждой панели навигации (каждого навигационного контроллера) в своем UITabBarController
.Пользовательская панель навигации для контроллера «More» View в UITabBarController
@implementation CustomNavigationBar
- (void)drawRect:(CGRect)rect {
UIImage *image = [UIImage imageNamed:@"customNavigationBar.png"];
[image drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
}
@end
код отлично работает для контроллеров зрения, которые явно доступны, но при нажатии на вкладку «Дополнительно», чтобы получить доступ к другим контроллерам просмотра, пользовательские изображения не появляются больше. Я что-то пропустил?
ли появляются больше точек. , , ?? Пожалуйста, покажите, как вы инициализируете свой UITabBarController .... – Damo
Да, они появляются, 'UITabController' инициализируется в Interface Builder и обрабатывается в моем основном контроллере представления. Больше точек появляются, и у меня нет проблем с самим контроллером, просто с настройкой. Все контроллеры представлений настраиваются отдельно от тех, которые содержатся на вкладке «Еще ...». – sooper
Сколько контроллеров просмотра находится в UITabBarController? Я предполагаю, что более 5? – Damo