在我的应用程序的一个地方,我向关键窗口添加了一个覆盖层作为覆盖层。将我的 iPad 更新到 8.4 后停止工作。在 iOS 版本中是否有任何需要考虑的更改?
UIApplication.sharedApplication().delegate?.window!!.addSubview(thankYouOverlayView)
P.SthankYouOverlayView 可以作为 subview 添加到 self.view 中,但我需要它位于顶层。
最佳答案
正如其他人所说,直接添加到窗口通常不是一个好主意。您可以做到这一点,但最好有一个特定的 View 和要向其添加 View 的 View Controller 。
我发现有效的是创建一个循环来查找最顶层的 View 和 View Controller 并将 View 添加到其中。从 iOS 6 到当前的 iOS 9 beta,我从未遇到过这个问题。
关于ios - 在 iOS 8.3 中向 UIWindow 添加 subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31998514/