是否可以将背景图像扩展到不安全区域?我尝试了以下操作,将背景图像设置为“超级视图”,但它不起作用。

// 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)

}


This approach uses auto layout

最佳答案

由于导航控制器,它没有显示。一旦隐藏起来,图像还将覆盖不安全的背景区域。

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

10-08 05:02