如何做到我的HUD Window panel
(第二个窗口)将位于中心主窗口(第一个主窗口)的前面?就像使用父窗口(主窗口)移动的子窗口一样。
主窗口是相当大且可移动的...所以当我orderFront
或makeKeyAndOrderFront
我的HUD Window panel
显示屏幕的坐标时,而不是主窗口。
答案 0 :(得分:3)
解决方案A:在显示HUD之前,将其框架设置在中间的适当位置。如果用户移动主窗口,也要调整HUD。
解决方案B:使用[parentWindow addChildWindow:hudWindow ordered: NSWindowAbove]
使HUD成为子窗口;调用
答案 1 :(得分:1)
NSWindow拥有将{@ 1}}放在主屏幕上的mether -center
。你可以使用NSWindow的-addChildWindow(NSWindow*)win ordered:NSWindowAbove];
让它随父窗口一起移动。