Настройка Firebase AuthUI для iOS - PullRequest
0 голосов
/ 26 августа 2018

Я пытаюсь настроить цветовую схему экранов 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.

Будут оценены любые указатели.

Спасибо

1 Ответ

0 голосов
/ 27 августа 2018

Это было отсортировано путем создания подкласса FUIAuthPickerViewController и установки view.backgroundColor в методе viewDidLoad

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...