关闭一个小型化的NSWindow,然后恢复它

时间:2014-08-22 15:08:57

标签: macos cocoa nswindow

我注意到了序列:

setReleasedWhenClosed(false)
miniaturize
close
makeKeyAndOrderFront

会产生一个可见窗口,悬停在标准上 标题栏按钮不起作用(点击按钮和 移动/调整窗口大小确实有效。)

问题是小型调用,没有窗口恢复 正确。但我需要能够隐藏一个小型窗户 以后恢复它。

任何已知的解决方法?

背景故事:

我想在我的窗口上实现hide功能。 orderOut 没有削减它,因为它不适用于小型窗户(已知 来自2008的bug),所以close是下一件事。但我似乎无法做到 恢复一个关闭的窗口,该窗口在小型化时关闭,没有 这个奇怪的错误。

谢谢,
科斯明。

1 个答案:

答案 0 :(得分:0)

解决方法是设置setOneShot(true)。