好的,我必须承认我来自Windows世界,并开始使用Leopard不久。
使用闪亮的新操作系统时,真正令人讨厌的一件事是,我无法预测当我在任何打开的窗口上按下那个绿色的小“ +”按钮时会带来什么确切的行为。有人告诉我这是“最大化” ...有人说是“最大化和还原”。
有时候,如果您知道我在说什么,它的确会最大化一个窗口,但并非总是如此。让我发疯了...
注意:对于Leopard初学者来说,这不是用户友好的。
好的,我必须承认我来自Windows世界,并开始使用Leopard不久。
使用闪亮的新操作系统时,真正令人讨厌的一件事是,我无法预测当我在任何打开的窗口上按下那个绿色的小“ +”按钮时会带来什么确切的行为。有人告诉我这是“最大化” ...有人说是“最大化和还原”。
有时候,如果您知道我在说什么,它的确会最大化一个窗口,但并非总是如此。让我发疯了...
注意:对于Leopard初学者来说,这不是用户友好的。
Answers:
在基于文档的应用程序中,缩放按钮在用户状态和内容的最佳大小之间切换。不幸的是,许多应用程序,例如Firefox甚至是Safari,实际上不要遵守此规则。
从OSXHI指南:
您的应用程序确定最小和最大窗口大小。这些大小基于显示器的分辨率和界面的约束。对于文档窗口,请尝试显示尽可能多的内容或合理的单位,例如页面。
您的应用程序还设置了窗口的初始大小和位置的值,称为标准状态。不要以为标准状态应该尽可能大。一些监视器比窗口的有用尺寸大得多。选择最适合处理您的应用程序创建的文档类型并显示尽可能多的文档内容的标准状态。
用户无法更改窗口的标准大小和位置,但是您的应用程序可以在适当的时候更改标准状态。例如,文字处理器可以将标准尺寸和位置定义为足够宽,以显示其宽度在“页面设置”对话框中指定的文档。
用户通过拖动大小控件(在右下角)来更改窗口的大小。当用户拖动时,窗口中可见内容的数量会发生变化。窗口的左上角保持在同一位置。实际窗口内容始终显示。
如果用户将窗口的大小或位置更改了至少7个像素,则新的大小和位置即为用户状态。用户可以通过单击缩放按钮在标准状态和用户状态之间切换。当用户在用户状态下单击窗口的缩放按钮时,您的应用程序应首先确定标准状态的适当大小。尽可能少移动窗口以使其达到标准大小,并将整个窗口保留在屏幕上。除非那是用户设置的最后一个状态,否则缩放按钮不应导致窗口充满整个屏幕。
当具有多于一个监视器的用户缩放窗口时,标准状态应位于包含窗口最大部分的监视器上,而不必带有菜单栏的监视器。这意味着,如果用户在监视器之间移动窗口,则该窗口在标准状态下的位置可能在不同的时间位于不同的监视器上。任何窗口的标准状态必须始终完全包含在单个监视器中。
缩放窗口时,请确保它不与Dock重叠。有关Dock的更多信息,请参见“ Dock”。