使用 SwiftUI 更改 macOS 窗口级别(以制作浮动窗口)

Ter*_*nso 9 macos nswindow swift swiftui

您好,有没有办法使用 SwiftUI 更改窗口级别,以便我可以为我的 mac 应用程序制作浮动窗口?我正在使用 SwiftUI 生命周期

Ale*_*lex 10

您可以使用 访问您的窗口并为每个窗口NSApplication.shared.windows设置。level

例如:

Button("Float windows") {
    for window in NSApplication.shared.windows {
        window.level = .floating
    }
}
Run Code Online (Sandbox Code Playgroud)