从任何 SwiftUI 视图访问当前的 UIWindow
或 NSWindow
。
使用 WindowReader
读取当前的 UIWindow
或 NSWindow
@main
struct MyView: View {
var body: some Scene {
WindowReader { window in
...
}
}
}
在子视图中,UIWindow
或 NSWindow
将在 Environment
中可用
@Environment(\.window) var window
请参阅 LICENSE