2015-04-22 2 views
0

Как я могу изменить цвет UINavigationController?Изменить цвет элемента управления навигатора

Я использую Embed In UINavigationController =>UIViewController и по умолчанию «< Назад». Я хочу удалить этот текст «Назад» и изменить цвет элемента на белый.

Я попробовать следующее:

override func viewDidLoad() { 
    super.viewDidLoad() 

    UINavigationBar.appearance().tintColor = UIColor.whiteColor() 
} 

внутри UIViewController, внутри которого появляется этот пункт, но это не помогает мне

ответ

1

Использовать обычные self.navigationController?.navigationBar.barTintColor для изменения цвета

self.navigationController?.navigationBar.barTintColor = UIColor.whiteColor() 
0
self.navigationController?.navigationBar.tintColor = UIColor.whiteColor() 
0

Вы можете изменить цвет панели навигации с помощью следующего кода.

self.navigationController.navigationBar.barTintColor = UIColor.greenColor() 

И изменить текст навигационной панели.

self.navigationController.navigationBar.titleTextAttributes = [UITextAttributeTextColor: UIColor.whiteColor()] 

Edited
Чтобы изменить цвет текста кнопки бар

UIBarButtonItem.appearance().setTitleTextAttributes([UITextAttributeTextColor: UIColor.whiteColor()], forState: UIControlState.Normal)