У меня есть панель навигации, и я хочу изменить свой цвет по умолчанию на белый.Как изменить цвет элемента навигации по умолчанию
Я хочу СИНИЙ быть белым
Я хочу сделать это программно. В настоящее время я использую этот код, чтобы изменить цвет и название панели навигации
- (void)viewWillAppear:(BOOL)animated
{
[self.navigationController setNavigationBarHidden:NO];
self.navigationItem.title = @"Advanced Settings";
UIColor *bg = [UIColor colorWithRed:79/255.0f green:166/255.0f blue:196/255.0f alpha:1.0f];
if (floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_6_1) {
// iOS 6.1 or earlier
self.navigationController.navigationBar.tintColor = bg;
self.navigationController.navigationBar.titleTextAttributes = @{NSForegroundColorAttributeName: [UIColor whiteColor]};
} else {
// iOS 7.0 or later
self.navigationController.navigationBar.barTintColor = bg;
self.navigationController.navigationBar.translucent = NO;
self.navigationController.navigationBar.titleTextAttributes = @{NSForegroundColorAttributeName: [UIColor whiteColor]};
}
}
self.navigationController.navigationBar.tintColor = [UIColor whiteColor]; просто поместите строку в метод ViewDidLoad. –
Возможный дубликат [iOS 7 UIBarButton back button arrow color] (http://stackoverflow.com/questions/18384488/ios-7-uibarbutton-back-button-arrow-color) –
Есть как минимум три вопроса с ответами на это: 1. http://stackoverflow.com/questions/18384488/ios-7-uibarbutton-back-button-arrow-color, 2) http://stackoverflow.com/questions/7929382/ios-5-how- to-change-the-color-of-back-button-in-a-navigation-bar 3) http://stackoverflow.com/questions/19029833/ios-7-navigation-bar-text-and-arrow-color вы должны действительно рассмотреть поиск, прежде чем размещать вопрос. –