gpt4 book ai didi

ios - 如何将UIView添加到所有 View 的顶部

转载 作者:行者123 更新时间:2023-11-29 05:50:56 25 4
gpt4 key购买 nike

我正在尝试在我的应用程序上为所有 View 设置一个 subview ,我想将其用于互联网连接测试。

我尝试将其添加到 appDelegate 中的 UIWindow使用此代码

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: 
[UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.

let myNewView=UIView(frame: CGRect(x: 10, y: 100, width: 300, height: 200))
myNewView.backgroundColor=UIColor.red
UIApplication.shared.keyWindow?.addSubview(myNewView)
}

当我运行我的应用程序时,我没有发现任何更改,并且 subview 没有出现

最佳答案

因为在didFinishLaunchingWithOptions中使用了这个

UIApplication.shared.keyWindow?

nil,你可以使用

self.window?.makeKeyAndVisible()
self.window?.addSubview(.....

使用正确的窗口初始化或通过 Storyboard条目保证来自 IB 的根 vc 后

关于ios - 如何将UIView添加到所有 View 的顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55676404/

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