Я хотел бы разместить фоновое изображение за тремя кнопками входа (для Google, Facebook и электронной почты) экрана входа в FirebaseUI. FirebaseUI - это решение для аутентификации для iOS, Android и Web. У меня проблемы с iOS.Как добавить фоновое изображение для FirebaseUI для 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
}
фоновое изображение «bizzybooksbee» является универсальным изображение Набор 1x, 2x и 3x изображений уже загруженных в моей папке Assets.xcassets.
Это a picture of what the login screen looks like, не пытаясь реализовать фоновое изображение.
UPDATE: Я могу получить изображение, чтобы показать, с кодом, я дал в комментариях ниже, но это показывает OVER знак-в кнопки, как показано ниже рис.
Вот образ "иерархией", с помощью Джеффри:
Я успешно добавил изображение, но изображение теперь поверх кнопок, так что теперь мой вопрос: как мне получить изображение за кнопками. –
Что я сделал, чтобы получить изображение для показа, подробно описано в моем уточненном запросе [здесь] (https://thenewboston.com/forum/topic.php?id=12907). Вместо того, чтобы иметь func authPickerViewController, я просто добавил следующие строки к моей функции login() перед представлением authViewController: –
'let width = UIScreen.main.bounds.size.width let height = UIScreen.main.bounds.size .height let imageViewBackground = UIImageView (рамка: CGRect (x: 0, y: 0, ширина: ширина, высота: высота)) imageViewBackground.Изображение = UIImage (назван: "bizzybooksbee") // Вы можете изменить режим содержания: imageViewBackground.contentMode = UIViewContentMode.scaleAspectFill authViewController .view.insertSubview (imageViewBackground, по адресу: 1)? ' –