背景图像是否可能延伸到不安全区域?我尝试了下面的设置一个背景图像的超级视图,但它不工作。
// 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 }