【问题标题】:Can't get background to show on subclassed FUIAuthPickerViewController无法在子类 FUIAuthPickerViewController 上显示背景
【发布时间】:2019-02-22 10:36:50
【问题描述】:

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

它的样子:

如果我将上面的行从:

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

到

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

然后我可以看到背景而不是按钮:

我的豆荚:

我在这里错过了什么?

【问题讨论】:

    标签: swift firebase firebaseui


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2017-05-06
      • 1970-01-01
      • 2020-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-09
      相关资源
      最近更新 更多