gpt4 book ai didi

ios - 不使用 AppDelegate 获取 UIWindow

转载 作者:行者123 更新时间:2023-11-28 09:30:56 24 4
gpt4 key购买 nike

我需要直接向窗口添加一个 View 。我可以通过 UIApplication 访问 AppDelegate 上的窗口对象来做到这一点。我打算使此代码尽可能可重用,尽管这使该方法无济于事。如何在不使用 AppDelegate 的情况下以编程方式访问 UIWindow?

我正在使用 Swift 编写代码,但 Objective-C 示例也可能有帮助。

最佳答案

好的,我自己想出了这个。您可以像这样访问它:

var window : UIWindow = UIApplication.sharedApplication().keyWindow

swift 5:

var window : UIWindow = UIApplication.shared.keyWindow

请注意 keyWindow 在 iOS 13.0 中已弃用。如果您的目标是 iOS 13.0 或更高版本,refer to this .

关于ios - 不使用 AppDelegate 获取 UIWindow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26427016/

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