SwiftUI 获取Window 和 禁止全屏

window.collectionBehavior = .fullScreenNone 可以禁止全屏 查看文档

class AppDelegate: NSObject, NSApplicationDelegate {
    func applicationDidFinishLaunching(_ notification: Notification) {
        
        if let window = NSApplication.shared.windows.first {
            window.collectionBehavior = .fullScreenNone // 禁止全屏
        }
    }

    func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool {
        return true
    }
}


struct ContentView: View {

   @NSApplicationDelegateAdaptor(AppDelegate.self) var delegate

   var body: some View {
        Text("Hello")
            .frame(width: 500, height: 500, alignment: .center)
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容