我希望能够在FirebaseUI登录屏幕的三个登录按钮(用于Google,Facebook和电子邮件)后面放置背景图像.FirebaseUI登录是iOS,Android和Web的嵌入式身份验证解决方案.我在使用iOS时遇到了麻烦.
在Github上有一些建议,但还不够.
我首先var customAuthPickerViewController : FIRAuthPickerViewController!
在ViewController.swift文件的顶部附近初始化.
然后,这是我的ViewController.swift文件中的函数,但它不起作用.当我单击注销按钮时,应用程序崩溃,并且没有显示任何背景图像.
// Customize the sign-in screen to have the Bizzy Books icon/background image
func authPickerViewController(for authUI: FIRAuthUI) -> FIRAuthPickerViewController {
customAuthPickerViewController = authPickerViewController(for: authUI)
backgroundImage = UIImageView(image: UIImage(named: "bizzybooksbee"))
backgroundImage.contentMode = UIViewContentMode.scaleAspectFill
customAuthPickerViewController.view.addSubview(backgroundImage)
return customAuthPickerViewController
}
Run Code Online (Sandbox Code Playgroud)
背景图像"bizzybooksbee"是一个通用图像集,其中已经加载了我的Assets.xcassets文件夹中的1x,2x和3x图像.
更新:我可以使用我在下面的评论中给出的代码来显示图像,但它显示了登录按钮,如下图所示.
这是杰里瑞的帮助下的"层次结构"的图像: