无法获得背景显示在子类FUIAuthPickerViewController上

时间:2019-02-22 10:36:50

标签: swift firebase firebaseui

因此,出于自定义目的,我将FUIAuthPickerViewController细分为子类,但无法显示背景。在将Firebase Pod更新到最新版本(在先前版本上运行正常)之后,这种情况开始发生。

这是我当前的设置。

我怎么称呼它(来自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 :(得分:0)

有关解决方法,请参见comments on GitHub issue