SwiftUI:在 macOS 上的应用程序启动上打开多个窗口

问题描述 投票:0回答:1

我试图在应用程序启动时打开两个窗口。一个显示在另一个屏幕上,第二个控制屏幕上的第一个窗口。不幸的是我无法让它运行。我只是尝试添加第二个

WindowGroup
,但它总是只启动我的第一个
WindowGroup
。我刚刚读到这是正常行为,但是在应用程序启动时打开两个不同窗口的正确方法是什么?

import SwiftUI

@main
struct MyApp: App {
    
    var body: some Scene {
        WindowGroup("Test") {
            Text("Hello test")
                .frame(width: 1000, height: 1000, alignment: .center
                )
        }
        
        WindowGroup {
            ContentView()
                .frame(minWidth: 800, minHeight: 1000)
        }
    }
}
macos swiftui swiftui-windowgroup
1个回答
1
投票

我在这个答案

的帮助下自己找到了解决方案

无需将

openURL
部分放入 Button,只需将其添加到
onAppear
ContentView
调用即可。

© www.soinside.com 2019 - 2024. All rights reserved.