gpt4 book ai didi

macos - 有没有办法不显示 SwiftUI 生命周期 macOS 应用程序的窗口?

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

我不希望在 macOS 上显示 SwiftUI 应用程序的窗口。该应用程序使用 SwiftUI 的应用程序生命周期,并且仅在状态栏中运行。在启动时显示窗口是不必要的。但是我不确定如何绕过 WindowGroup .没有 EmptyScene 这样的东西并放一个 EmptyViewWindowGroup当然会创建一个空窗口。

@main
struct MyApp: App {
@NSApplicationDelegateAdaptor(AppDelegate.self) var appDelegate

var body: some Scene {
WindowGroup {
ContentView()
}
}
}
我基本上只需要应用程序委托(delegate)。我猜使用默认的 AppKit 生命周期更有意义,但是如果有一种方法可以使用 SwiftUI 的生命周期,我很想知道。

最佳答案

你应该能够做这样的事情:

var body: some Scene {
WindowGroup {
ZStack {
EmptyView()
}
.hidden()
}
}

关于macos - 有没有办法不显示 SwiftUI 生命周期 macOS 应用程序的窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66341414/

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