Как программно изменить цвет фона навигационной панели в Swift 5? - PullRequest
0 голосов
/ 11 декабря 2019

Я использую Swift 5 и пытаюсь изменить цвет панели навигации при выполнении всплывающих действий. Я использовал код, написанный ниже, но он не работал для меня

func changeRootToLogin()
{
    guard let rootVC = UIStoryboard.init(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "OnboardingViewController") as? OnboardingViewController else {
        return
    }

    let navigationController = UINavigationController(rootViewController: rootVC)
    self.navigationController?.navigationBar.backgroundColor = #colorLiteral(red: 0.2933186293, green: 0.8084665537, blue: 0.8478894234, alpha: 1)
    self.navigationController?.navigationBar.isHidden = false
    UIApplication.shared.windows.first?.rootViewController = navigationController
    UIApplication.shared.windows.first?.makeKeyAndVisible()
}

1 Ответ

0 голосов
/ 11 декабря 2019

Используйте это

self.navigationController?.navigationBar.barTintColor = #colorLiteral(red: 
0.2933186293, green: 0.8084665537, blue: 0.8478894234, alpha: 1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...