gpt4 book ai didi

ios - UIWindow 覆盖不可见

转载 作者:行者123 更新时间:2023-11-28 21:15:28 27 4
gpt4 key购买 nike

尝试在 IOS 应用程序的关键 UIWindow 上添加一个覆盖窗口。但是,新的覆盖 UIWindow 似乎在任何地方都不可见。

不过,基于 lldb,它似乎已成功添加:

(lldb) po UIApplication.shared.windows
▿ 2 elements
- 0 : <UIWindow: 0x7fdfd3d0aec0; frame = (0 0; 375 667); gestureRecognizers = <NSArray: 0x60800004d680>; layer = <UIWindowLayer: 0x608000220980>>
- 1 : <UIWindow: 0x7fdfd3c0d010; frame = (0 0; 375 667); gestureRecognizers = <NSArray: 0x60000004c9c0>; layer = <UIWindowLayer: 0x6000002216e0>>

在调试中,

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.

let vc = UIViewController()
vc.view.backgroundColor = UIColor.blue

let window = UIWindow()
window.frame = self.view.bounds
window.backgroundColor = UIColor.blue
window.windowLevel = UIWindowLevelStatusBar
window.rootViewController = vc
window.isHidden = false
}

将不胜感激任何类型的提示/帮助谢谢

最佳答案

您的窗口在您的 viewDidLoad() 方法退出后被释放。您需要强烈保留您的第二个窗口。

关于ios - UIWindow 覆盖不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41416457/

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