gpt4 book ai didi

objective-c - 如何检查 NSWindow 是否可见

转载 作者:太空狗 更新时间:2023-10-30 03:27:23 24 4
gpt4 key购买 nike

有没有办法检查 NSWindow 是否可见?我想在我的应用程序的第一个窗口可见后显示一个工作表 Controller (10.7 上的动画结束,用户可以看到该窗口!)。如果我只是在 windowDidLoad 中显示工作表,它会导致看起来很愚蠢的动画(工作表展开,窗口从后面弹出)。我知道 NSWindowDelegate 提供了两种方法,当窗口成为关键窗口或主窗口时调用这两种方法,但是,这并不一定意味着该窗口当时已经完全可见。这在 Lion 上更为明显,窗口往往会弹出这种愚蠢的动画。

最佳答案

我会选择这样的东西:

if ([myWindow isVisible]) {
// Do stuff
}

或者在发生更改时通知此关键路径的观察者。

关于objective-c - 如何检查 NSWindow 是否可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7081957/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com