【发布时间】:2011-08-16 16:59:10
【问题描述】:
有没有办法检查NSWindow 是否可见?一旦我的应用程序的第一个窗口可见(10.7 上的动画结束并且用户可以看到窗口!),我想显示一个工作表控制器。如果我只是在windowDidLoad 中显示工作表,它会产生一个看起来很愚蠢的动画(工作表展开,窗口从后面弹出)。我知道NSWindowDelegate 提供了两种方法,当窗口成为关键窗口或主窗口时调用它们,但是,这并不一定意味着该窗口当时已经完全可见。这在 Lion 上更加明显,因为这个愚蠢的动画往往会弹出窗口。
【问题讨论】:
-
我以为当窗口在屏幕上完成动画时我读到了一些通知,但现在我找不到它......
标签: objective-c cocoa macos nswindow