Не удается получить фон для отображения на подклассах FUIAuthPickerViewController - PullRequest
0 голосов
/ 22 февраля 2019

Итак, я подклассифицировал FUIAuthPickerViewController для настройки, но не могу отобразить фон.Это начало происходить после обновления модулей Firebase до последней версии (отлично работало на предыдущей версии).

Вот моя текущая настройка.

Как я это называю (с AppDelegate):

var authViewController = authUI.authViewController()
self.window!.rootViewController = authViewController
self.window!.makeKeyAndVisible()

Мой метод делегата FUIAuth (также в AppDelegate):

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

Мой подкласс:

class AuthViewController: FUIAuthPickerViewController {

    var imgView: UIImageView!

    override func viewDidLoad() {
        super.viewDidLoad()

        let backgroundImage = #imageLiteral(resourceName: "MainBackground")
        imgView = UIImageView(image: backgroundImage)
        imgView.contentMode = .scaleAspectFill
        self.view.insertSubview(imgView, at: 0)
    }

    override func viewDidLayoutSubviews() {
        super.viewDidLayoutSubviews()

        imgView.frame = self.view.bounds
    }
}

Как это выглядит:

enter image description here

Если изменить вышеприведенную строку с:

self.view.insertSubview(imgView, at: 0)

на

self.view.insertSubview(imgView, at: 1)

Тогда я вижу фон, а не кнопки:

enter image description here

Мои модули:

enter image description here

Что мне здесь не хватает?

1 Ответ

0 голосов
/ 03 апреля 2019

См. комментарии к проблеме GitHub для обхода проблемы.

...