Я пытаюсь настроить цветовую схему экранов Firebase AuthUI по умолчанию на iOS. Я могу изменить цвет текста NavigationBar, однако я не могу не изменить левые свойства текста LeftNavigationBarItem или цвет фона основного вида.
Это код, который я использовал для изменения основных свойств текста на панели навигации:
let authVC = authUI!.authViewController()
authVC.navigationBar.barTintColor = UIColor.black
authVC.navigationBar.barStyle = .blackTranslucent
authVC.navigationBar.titleTextAttributes = [NSAttributedStringKey.foregroundColor: UIColor (displayP3Red: 255/255, green: 212/255, blue: 121/255, alpha: 1.0)]
Я пытался следующий код, строка за раз, чтобы изменить свойства текста NavigationBarItem:
authVC.navigationBar.backItem?.backBarButtonItem?.setTitleTextAttributes([NSAttributedStringKey.foregroundColor: UIColor (displayP3Red: 255/255, green: 212/255, blue:121/255, alpha: 1.0) ], for: .normal)
authVC.navigationItem.backBarButtonItem?.setTitleTextAttributes([NSAttributedStringKey.foregroundColor: UIColor (displayP3Red: 255/255, green: 212/255, blue: 121/255, alpha: 1.0) ], for: .normal)
Я пытался изменить свойства фона представления, снова строку за раз:
authVC.visibleViewController?.view.backgroundColor = UIColor.black
authVC.view.backgroundColor = UIColor.black
authVC.view.layer.backgroundColor = UIColor.black.cgColor
authVC.visibleViewController?.view.layer.backgroundColor = UIColor.black.cgColor
Я использую FirebaseUI (5.2.0), FirebaseAuth (5.0.3) и Xcode 9.4.1.
Будут оценены любые указатели.
Спасибо