UIWindow及其内容未在Xcode 11 iOS 13中显示。黑屏

问题描述 投票:0回答:1

我有一个用Xcode 10.2开发的Swift项目,它工作正常。我已经将代码从Xcode 10.2迁移到Xcode 11.3。由于此后我的应用程序无法正常工作。每当我尝试添加窗口时,它的内容都不会显示,并且完全是后退屏幕。

我在控制台中收到此错误:] >>

-[Window]不再支持将rootViewController的视图手动添加到视图层次结构。请允许UIWindow将rootViewController的视图添加到视图层次结构本身。

这是我的代码:

    fileprivate(set) var topOverlayWindow         = UIWindow()

   override func viewWillAppear(_ animated: Bool) {
    super.viewWillAppear(animated)

    self.topOverlayWindow.windowLevel = UIWindow.Level(rawValue: CGFloat.greatestFiniteMagnitude)
    self.topOverlayWindow.backgroundColor = NSUtility.editVideoThemeColor
    self.topOverlayWindow.frame = CGRect(x: 0.0, y: 0.0, width:  56, height: 45)
    self.topOverlayWindow.rootViewController = KAPPDELEGATE?.window?.rootViewController;
    self.topOverlayWindow.alpha = 1.0
    self.topOverlayWindow.isHidden = false
    self.topOverlayWindow.makeKeyAndVisible()
}

我有一个用Xcode 10.2开发的Swift项目,它工作正常。我已经将代码从Xcode 10.2迁移到Xcode 11.3。由于此后我的应用程序无法正常工作。每当我尝试...

ios13 xcode11 uiwindow rootviewcontroller
1个回答
0
投票

我得到了解决方案。现在,它在iOS 12,Xcode 11的iOS 13]中也可以正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.