首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIWindow覆盖不可见

UIWindow覆盖不可见
EN

Stack Overflow用户
提问于 2017-01-01 15:12:29
回答 1查看 671关注 0票数 0

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

但是,基于lldb,它似乎正在成功地添加:

代码语言:javascript
复制
(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>>

在调试中,

代码语言:javascript
复制
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
}

感谢你的任何暗示/帮助

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-01 15:47:32

viewDidLoad()方法退出后,您的窗口将被解除分配。你需要强烈保留你的第二个窗口。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41416457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档