小编Bra*_*ell的帖子

如何为iOS的FirebaseUI登录添加背景图像?

我希望能够在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图像.

是一张没有尝试实现背景图像的登录屏幕的图片.

在此输入图像描述

更新:我可以使用我在下面的评论中给出的代码来显示图像,但它显示了登录按钮,如下图所示.

在此输入图像描述

这是杰里瑞的帮助下的"层次结构"的图像:

在此输入图像描述

login ios firebase swift firebaseui

3
推荐指数
1
解决办法
2107
查看次数

标签 统计

firebase ×1

firebaseui ×1

ios ×1

login ×1

swift ×1