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

问题描述 投票:0回答:1

因此,我将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

我在这里错过了什么?

swift firebase firebaseui
1个回答
0
投票

请参阅comments on GitHub issue获取解决方法。

© www.soinside.com 2019 - 2024. All rights reserved.