cocoa - 如何反转 [NSWindow Zoom] 方法调用?

标签 cocoa nswindow

也许我对 RTFM 太盲目了,但是调用什么方法来反转缩放(最大化窗口)并使窗口恢复到旧状态。

最佳答案

根据the documentation for the zoom: method (注意 :),zoom: 的逆是 zoom::

This action method toggles the size and location of the window between its standard state (provided by the application as the “best” size to display the window’s data) and its user state (a new size and location the user may have set by moving or resizing the window).

如果处于用户状态(未缩放),则会更改为标准状态(缩放),如果处于标准状态(缩放),则会更改为用户状态(未缩放)。

文档还指出:

If there is no saved user state because there has been no previous zoom, the size and location of the window do not change.

如果您在标准状态下启动窗口,将会发生这种情况;因为它从未处于任何其他状态,所以它无法恢复到任何状态。

关于cocoa - 如何反转 [NSWindow Zoom] 方法调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3466832/

相关文章:

objective-c - Cocoa NSStatusItem 图像 – 不透明背景

objective-c - 处理 NSTokenField 中的重复选择

macos - 如何修改 Mac OS X Cocoa 布局约束

Cocoa:创建具有可变数量界面元素的窗口

objective-c - 识别用户何时关闭窗口(单击关闭按钮时)

objective-c - NSWindow 的顶部位置在调整大小期间跳跃(自动布局)

objective-c - NSWindow 不响应击键命令 -s

objective-c - 如何了解 cocoa 中的聚焦窗口,以及如何将其设置为所需的窗口。

objective-c - 通过终端在 Cocoa 应用程序中进行语音

ios - 观察数组并将其折叠成字符串