Установить фоновое изображение, включая небезопасную область, программно (Swift) - PullRequest
0 голосов
/ 01 февраля 2019

Можно ли распространить фоновое изображение в небезопасные области?Я попробовал следующее, чтобы установить фоновое изображение для Super View, и оно не работает.

// viewDidLoad
override func viewDidLoad() {
    super.viewDidLoad()

    // Set up background image
    let backgroundImage = UIImageView(frame: super.view.bounds)
    backgroundImage.image = UIImage(named: "SpaceBackground")
    backgroundImage.contentMode = UIView.ContentMode.scaleAspectFill
    self.view.insertSubview(backgroundImage, at: 0)

}

В этом подходе используется автоматическая разметка .

1 Ответ

0 голосов
/ 01 февраля 2019

Не отображается из-за Навигационного контроллера.Как только это скрыто, изображение покрывает также небезопасную область фона.

override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)
        navigationController?.navigationBar.isHidden = true
    }
...