【发布时间】:2017-09-28 17:50:27
【问题描述】:
以前在 ios 10 上,我使用了以下代码,非常适合我。 我刚刚添加了带有特定颜色的 UIImage + UIView 的 UIView 。在 ios 11 上对其进行测试后,我发现一些屏幕在其余 UI 元素之上都有这个 ImageView,所以这有什么问题
override func viewDidLoad() {
super.viewDidLoad()
configureView()
}
func configureView() {
view.backgroundColor = UIColor.clear
let backgroundImage = getBackgroundImage()
view.addSubview(backgroundImage)
view.sendSubview(toBack: backgroundImage)
}
func getBackgroundImage() -> UIView {
let backgroundImage = UIImageView(frame: UIScreen.main.bounds)
backgroundImage.image = UIImage(named: "lemons")
backgroundImage.contentMode = UIViewContentMode.scaleAspectFill
let backgroundView = UIView(frame: UIScreen.main.bounds)
backgroundView.backgroundColor = black
backgroundImage.addSubview(backgroundView)
return backgroundImage
}
【问题讨论】: