检查 NSWindow 当前是否处于缩放状态?
Check if NSWindow currently in zoomed state?
是否有可靠的方法来检查 window 当前是否处于最大化缩放状态?
我不是在寻找通知或委托方法来告诉我 何时 NSWindow
更改其大小,但需要在某个时候检查当前是否size 是最大化状态。
无法在 NSWindow
上找到任何直接实现该目标的方法..
Well, isZoomed is available on 10.0 to 10.9, but... since you're asking this question, I guess you're probably on 10.10, wondering why it's not there. :)
But look at the "discussion" part of the Apple docs for isZoomed:
..snip..
或者在这种情况下不要查看文档。 :) 请参阅 Ken Thomases 的回答。
您想要 window 的 zoomed
属性,其 getter 是 -isZoomed
。
在 10.10 SDK 之前,这是一个非正式的 属性。它的 getter 方法是直接声明的。没有相关的 @property
声明。 Apple 在 10.10 SDK 中将许多此类属性从非正式属性转换为 "declared properties"。在某些情况下,旧的独立方法在文档中列为 "deprecated",但这只是转换的副作用。 getter 方法仍然存在,仍然命名相同,仍然可调用,并且没有被弃用。只是宣布它的机制发生了变化。
是否有可靠的方法来检查 window 当前是否处于最大化缩放状态?
我不是在寻找通知或委托方法来告诉我 何时 NSWindow
更改其大小,但需要在某个时候检查当前是否size 是最大化状态。
无法在 NSWindow
上找到任何直接实现该目标的方法..
Well, isZoomed is available on 10.0 to 10.9, but... since you're asking this question, I guess you're probably on 10.10, wondering why it's not there. :)
But look at the "discussion" part of the Apple docs for isZoomed:
..snip..
或者在这种情况下不要查看文档。 :) 请参阅 Ken Thomases 的回答。
您想要 window 的 zoomed
属性,其 getter 是 -isZoomed
。
在 10.10 SDK 之前,这是一个非正式的 属性。它的 getter 方法是直接声明的。没有相关的 @property
声明。 Apple 在 10.10 SDK 中将许多此类属性从非正式属性转换为 "declared properties"。在某些情况下,旧的独立方法在文档中列为 "deprecated",但这只是转换的副作用。 getter 方法仍然存在,仍然命名相同,仍然可调用,并且没有被弃用。只是宣布它的机制发生了变化。