Я использую этот код на мой AppDelegates applicationDidFinishWorking
метод:UINavigationBar внешний вид не всегда работает
[[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];
[[UINavigationBar appearance] setTitleTextAttributes: @{
UITextAttributeTextColor: [UIColor redColor],
UITextAttributeTextShadowColor: [UIColor clearColor],
}];
Это работает в течение первых 2 UIViewControllers, которые толчок к UINavigationController. Но на уровне 3 заголовок появляется в стандартных цветах (белый, с серой тенью).
У кого-то возникли подобные проблемы?
Update:
Нет Раскадровка
Im выдвигая новые UIViewControllers всегда так:
UIViewController *con = [[UIViewController alloc] init]; [navigationController pushViewController:con animated:YES]; [con release];
Я проверил с помощью пользовательских 'инициализации' метод или нет
- Протестировано также задание названия до или после нажатия t он UIViewController к стеклу навигации
Вы используете раскадровку/xib или делаете все в своем коде? – Kuba
Что вы делаете на уровне3? не толкать? –
Двойная проверка в третьем контроллере. Некоторые коды могут изменять атрибуты панели навигации. –