Я использую расширение UIView для установки фона в своем приложении.Swift/LaunchScreen background
import UIKit
extension UIView {
func addBackground() {
// screen width and height:
let width = UIScreen.mainScreen().bounds.size.width
let height = UIScreen.mainScreen().bounds.size.height
let imageViewBackground = UIImageView(frame: CGRectMake(0, 0, width, height))
imageViewBackground.image = UIImage(named: "index_clear")
imageViewBackground.clipsToBounds = true
// you can change the content mode:
imageViewBackground.contentMode = UIViewContentMode.ScaleAspectFill
self.addSubview(imageViewBackground)
self.sendSubviewToBack(imageViewBackground)
}}
Изображение на 3-4 раза больше, чем на экране iphone. Теперь я пытаюсь установить тот же фон в LaunchScreen. В том же положении.
Я попытался выполнить это с помощью Image View в Interface Builder, но даже если я выберу «Aspect Fill», изображения не будут находиться в том же положении.
Любая идея? Помощь очень ценится.
Скриншоты в запрашиваемых
LaunchScreen:
Любой другой экран:
@ предложение DeyaEldeen в
добавьте два скриншота, чтобы мы стали, что мы можем помочь вам точно так, как это необходимо. – DeyaEldeen
@DeyaEldeen done –