NSWindowに常に現在のウィンドウの上に表示される新しいウィンドウを表示します。彼らは他の窓の上にあってはいけません。NSWindow - 常に現在のウィンドウの上部に表示される新しいウィンドウを表示します。
さらに、元のウィンドウが移動したときに移動してはなりません。
どうすればいいですか?
NSWindowに常に現在のウィンドウの上に表示される新しいウィンドウを表示します。彼らは他の窓の上にあってはいけません。NSWindow - 常に現在のウィンドウの上部に表示される新しいウィンドウを表示します。
さらに、元のウィンドウが移動したときに移動してはなりません。
どうすればいいですか?
ウィンドウのレベルをNSFloatingWindowLevelに設定すると、常に上になるように設定できます。
ウィンドウが他のアプリケーションを覆わないようにするには、そのレベルをNSNormalWindowLevelに設定するか、まったく非表示にすることができます。ウィンドウを上から削除するには、applicationWillResignActive:メソッド(NSApplicationDelegate Protocol)を使用してください。あなたが窓の上に戻ってきたときに瞬間を捕まえるには、applicationWillBecomeActive:メソッドを使用してください。
他のウィンドウを最初のウィンドウの子として追加するには、NSWindow
のaddChildWindow:ordered:
またはsetParentWindow:
メソッドを使用します。そのウィンドウは最初のウィンドウの周りをたどります。 NSWindow Class Referenceを参照してください。
これは、私にとって
[self.window makeKeyAndOrderFront:nil];
[self.window setLevel:NSStatusWindowLevel];
参考になる希望を働きました