ixa*_*any 8 macos swift swiftui windowgroup swiftui-windowgroup
我正在构建一个单窗口应用程序,并希望使用新的Swift App Lifecycle。
\nimport SwiftUI\n\n@main\nstruct SingleWindowApp: App {\n var body: some Scene {\n WindowGroup {\n ContentView()\n }\n }\n}\n
Run Code Online (Sandbox Code Playgroud)\n默认实现WindowGroup
允许窗口的多个实例(即如果您点击\xe2\x8c\x98N
)。我\xe2\x80\x99无法找到改变该行为的修饰符。
如何将 WindowGroup 中的窗口数量限制为 1?
\n这应该可以做到:
import SwiftUI
@main
struct SingleWindowApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}.commands {
CommandGroup(replacing: .newItem, addition: { })
}
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2959 次 |
最近记录: |