我是 swift 的初学者
我对安全区域 View 有疑问。
对于顶部(有人说是“状态栏”),我已经完成了更改背景颜色的代码
if #available(iOS 13.0, *) {
let app = UIApplication.shared
let statusBarHeight: CGFloat = app.statusBarFrame.size.height
let statusbarView = UIView()
statusbarView.backgroundColor = hexStringToUIColor(hex: "#7f0000")
view.addSubview(statusbarView)
statusbarView.translatesAutoresizingMaskIntoConstraints = false
statusbarView.heightAnchor
.constraint(equalToConstant: statusBarHeight).isActive = true
statusbarView.widthAnchor
.constraint(equalTo: view.widthAnchor, multiplier: 1.0).isActive = true
statusbarView.topAnchor
.constraint(equalTo: view.topAnchor).isActive = true
statusbarView.centerXAnchor
.constraint(equalTo: view.centerXAnchor).isActive = true
} else {
let statusBar = UIApplication.shared.value(forKeyPath: "statusBarWindow.statusBar") as? UIView
statusBar?.backgroundColor = hexStringToUIColor(hex: "#7f0000")
}
我不知道如何更改底部安全区域 View 的背景颜色?
我的主 Storyboard my storyboard
最佳答案
只需将颜色设置为您的 View : View .backgroundColor = .blue
并为您的 View 设置约束,使其与安全区域一样大。
关于ios - 如何在 swift 4.2 中设置安全区域背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58283532/