因此,我将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)
然后我可以看到背景而不是按钮:
我的豆荚:
我在这里错过了什么?
请参阅comments on GitHub issue获取解决方法。