是NSWindow setLevel:NSFloatingWindowLevel在OS X 10.6.x中被破坏了

时间:2010-08-27 10:09:43

标签: macos nswindow

我们试图让NSWindow或NSPanel在OS X 10.6.x上始终处于领先地位。我们已经看到很多建议setLevel:NSFloatingWindowLevel应该做的伎俩(有人说它必须是NSPanel才能保持最佳状态。)

但是,我们正在使用10.6.4。当应用程序失去焦点时,窗口会一直消失在背景中。

我看过一篇报道称Apple已经完全放弃了这种可能性。

有人可以告诉我setLevel:NSFloatingWindowLevel是否仍然有效?

非常感谢10.6的任何工作示例代码。

谢谢, 巴特

1 个答案:

答案 0 :(得分:4)

自我注意:如果将窗口的“隐藏时取消隐藏”设置为true,则窗口将消失(因此不会位于顶部: - ()。

所以,setLevel:NSFloatingWindowLevel仍然有效。