2016-01-03 3 views
0

Я настроил/создал свой UINavigationController в файле AppDelegate.swift. В моем коде нет ошибок. Хотя, когда я запускаю свой код во встроенном симуляторе, эти изменения не отображаются. Как это исправить? (Я использую быстрый код.)Навигационный контроллер не соответствует

Вот мой AppDelegate.swift код:

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { 

    // Changing the navigation controller's background colour 
    UINavigationBar.appearance().barTintColor = UIColor(red: 0.0/255.0, green: 165.0/255.0, blue: 227.0/255.0, alpha: 1.0) 

    // Changing the navigation controller's text/bar button item colour 
    UINavigationBar.appearance().tintColor = UIColor.whiteColor() 

    // Changing the tint colour of the tab bar icons 
    UITabBar.appearance().tintColor = UIColor(red: 0.0/255/0, green: 165.0/255.0, blue: 227.0/255.0, alpha: 1.0) 

    // Changing the status bar's colour to white 
    UIApplication.sharedApplication().statusBarStyle = .LightContent 

    return true 
} 

Вот изображение моего тренажера:

ответ

0

Я полагаю, вы говорите о UINavigationBar.appearance().tintColor не влияя на цвет шрифта заголовка. Цвет шрифта может быть изменен с помощью UINavigationBar.appearance().titleTextAttributes = [NSForegroundColorAttributeName: UIColor.whiteColor()]

Чтобы изменить цвет строки состояния вы также должны добавить View controller-based status bar appearance ключ к вашему info.plist и установите его значение в NO.

0

Если я правильно понял, вы имеете в виду, что значок поиска слева от панели навигации должен быть белым, а не черным справа?

Вы проверили код в viewDidLoad: или тому подобное, которое может непреднамеренно установить значение этого оттенка в черный цвет? Здесь вы можете переопределить свое изменение.

+0

Я еще не добавил код для UINavigationController в любом режиме viewDidLoad:. Только в методе didFinishLaunchingWithOptions: в делегате приложения, который выше. –

+0

Хорошо. Используете ли вы раскадровку для настройки этого контроллера? Установили ли вы значок поиска как черный цвет? – Aunn

+0

Нет, я установил его как белый. –

Смежные вопросы