gpt4 book ai didi

ios - 如何以编程方式快速使用 UIView 覆盖整个屏幕

转载 作者:行者123 更新时间:2023-11-28 23:20:56 25 4
gpt4 key购买 nike

我正在尝试放置一个 UIview() 来覆盖整个屏幕,因此当我按下一个按钮时,我可以在其上放置一个深色模式主题。它工作正常唯一的问题是它没有覆盖导航栏这是我想做的事情我已经查找了一些东西我发现这段代码它适用于我看过的教程但现在不起作用认为swift已经更新使该解决方案变旧的语言

    if let window = UIApplication.shared.keyWindow {
let blackView = UIView()
blackView.backgroundColor = .black
view.addSubview(blackView)
blackView.frame = window.frame



}

最佳答案

swift 4.X

您可以在您的项目中添加扩展。

extension UIView {

func addToWindow() {
let window = UIApplication.shared.keyWindow!
self.frame = window.bounds
window.addSubview(self)
}
}

使用:

bgView = UIView(frame: UIScreen.main.bounds)
bgView.backgroundColor = UIColor(white: 0, alpha: 0.4)
bgView.addToWindow()

关于ios - 如何以编程方式快速使用 UIView 覆盖整个屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59679454/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com