【发布时间】:2022-10-07 05:14:26
【问题描述】:
我有一个 Mac 应用程序,它有多个具有不同视图的窗口。
在调用view.window?.close()(关闭一个打开的窗口,因为我的 Mac 应用程序有多个打开的窗口)后,我怎样才能阻止所有其他窗口出现在前面?
我希望我的其他窗户保持原位,而不是移动到前面。
请注意,我正在使用 Appkit/Cocoa
-
一扇窗户应该在前面。您希望哪个窗口或应用程序获得焦点?
-
我想阻止我的应用程序的其他窗口出现在前面。
-
@Nighthawk:你的意思是你有一个像下面这样的窗口分层(从后到前):你的 3 个应用程序窗口,2 个 Finder 窗口,然后是你的前端应用程序窗口。当你关闭前面的时候,你想防止后面的 3 出来覆盖 2 Finder 窗口?
-
@NSGod 是的,就是这样。