以编程方式设置包括安全区域的背景图像(Swift)
Posted
技术标签:
【中文标题】以编程方式设置包括安全区域的背景图像(Swift)【英文标题】:Set Background Image Including Unsafe Area Programatically (Swift) 【发布时间】:2019-02-01 20:07:38 【问题描述】:是否可以将背景图像扩展到不安全区域?我尝试了以下方法将背景图像设置为超级视图,但它不起作用。
// 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.
【问题讨论】:
【参考方案1】:由于导航控制器,它没有显示。一旦隐藏,图像也会覆盖不安全的背景区域。
override func viewWillAppear(_ animated: Bool)
super.viewWillAppear(animated)
navigationController?.navigationBar.isHidden = true
【讨论】:
以上是关于以编程方式设置包括安全区域的背景图像(Swift)的主要内容,如果未能解决你的问题,请参考以下文章
如何以编程方式在 Swift 中将 uiimageview 设置为 xcode 内置的 applewatch 图标图像?
设置 UIBarButtonItem 的背景图像以编程方式更改其大小