IOS FirebaseUI войти в настройки - PullRequest
0 голосов
/ 27 июня 2019

Я пытаюсь настроить вход в FirebaseUI, но изменений нет.

У меня есть значок - знак, при котором пользователь нажимает значок, чтобы открыть экран входа -

guard let authUI = FUIAuth.defaultAuthUI() else { return }
            authUI.delegate = self
            let providers: [FUIAuthProvider] = [
                FUIGoogleAuth(),
                FUIEmailAuth(),
                FUIFacebookAuth()
            ]
            authUI.providers = providers
            authUI.tosurl = URL(string: "hi")
            authUI.privacyPolicyURL = URL(string: "pwned")
            let authViewController = authUI.authViewController()
            self.present(authViewController, animated: true, completion: nil)

Затем, инструкция по настройке входа состоит в том, чтобы создать пользовательский viewcontroller в делегате FirebaseAuthDelegate -

func authPickerViewController(forAuthUI authUI: FUIAuth) -> FUIAuthPickerViewController {
        return AuthenicationViewController(authUI : authUI)
    }

Затем я попытался изменить цвет фона в пользовательском viewcontroller -

class AuthenicationViewController: FUIAuthPickerViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        self.view.backgroundColor = UIColor.black

    }
}

Я также попытался добавить изображение, но оно тоже не работает.Я что-то здесь упускаю?

1 Ответ

0 голосов
/ 08 июля 2019

Вы можете использовать пользовательский .xib с

    func authPickerViewController(forAuthUI authUI: FUIAuth) -> FUIAuthPickerViewController {
    return AuthenicationViewController(nibName: "YourCustomPickerXIB",
        bundle: Bundle.main,
        authUI: authUI)
}

. Вы можете настроить, используя семпл на репо

PD: у вас отсутствует опечатка в AuthenicationViewController, т. К.

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