MacOS app 多窗口 【SwiftUI】
💡
原文中文,约900字,阅读约需2分钟。
📝
内容提要
在macOS中,可以使用NSWorkspace.share.open()方法打开另一个窗口。在SwiftUI中,可以使用更简单的方法。在app入口文件中,添加多个窗口视图,并为每个窗口添加一个id选项。在调用的页面中使用openWindow方法,在回调中执行该方法。在网上搜索SwiftUI打开另一个窗口的方法时,发现使用NSWorkspace.share.open方法存在问题,而WindowGroup文档中有打开多窗口的方法。
🎯
关键要点
- 在macOS中,可以使用NSWorkspace.share.open()方法打开另一个窗口。
- 在SwiftUI中,有更简单的方法来打开多个窗口。
- 在app入口文件中,添加多个窗口视图,并为每个窗口添加一个id选项。
- 在调用的页面中使用openWindow方法,在回调中执行该方法。
- 网上搜索SwiftUI打开另一个窗口的方法时,发现使用NSWorkspace.share.open方法存在问题。
- WindowGroup文档中提供了打开多窗口的方法。
- MacOS App开发资源较少,网上的答案多为老旧的AppKit方法,建议优先查看文档。
➡️