в приложениях на основе документов кнопка масштабирования переключает состояние пользователя и оптимальный размер содержимого. К сожалению, многие приложения, такие как Firefox и даже Safari, на самом деле не подчиняйтесь этому правилу.
приложение определяет минимальный и максимальный размер окна. Основывайте эти размеры на разрешении дисплея и на ограничениях вашего интерфейса. Для окон документов попробуйте показать как можно больше содержимого или разумную единицу, например страницу.
приложение также устанавливает значения для начального размера и положения окна, называемого стандартным состоянием. Не предполагайте, что стандартное состояние должно быть как можно больше; некоторые мониторы намного больше, чем полезный размер окна. Выберите стандартное состояние, которое лучше всего подходит для работы с типом документа, создаваемого приложением, и в котором отображается столько содержимого документа, сколько вероятный.
пользователь не может изменить стандартный размер и расположение окна, но приложение может изменить стандартное состояние при необходимости. Например, текстовый процессор может определить стандартный размер и расположение как достаточно широкие для отображения документа, ширина которого задана в диалоговом окне "Параметры страницы".
пользователь изменяет размер окна, перетаскивая элемент управления размером (в правом нижнем углу). Как пользователь перетаскивает, количество видимых в окне изменения. Левый верхний угол окна остается на том же месте. Фактическое содержимое окна отображается постоянно.
Если пользователь изменяет размер или расположение окна не менее чем на 7 пикселов, новым размером и расположением будет пользовательское состояние.Пользователь может переключаться между стандартным и пользовательским состоянием, нажимая кнопку масштабирования. Когда пользователь нажимает кнопку масштабирования окна в пользовательском состоянии, приложение должно сначала определить соответствующий размер стандарта государство. Перемещайте окно как можно меньше, чтобы оно было стандартного размера, и держите все окно на экране. Кнопка масштабирования не должна заставлять окно заполнять весь экран, если это не последнее состояние, заданное пользователем.
когда пользователь с несколькими мониторами приближает окно, стандартное состояние должно быть на мониторе, содержащем большую часть окна, не обязательно на мониторе с панелью меню. Это означает, что если пользователь перемещает окно между мониторы, установки окна в стандартном состоянии может быть на разных мониторах в разное время. Стандартное состояние любого окна всегда должно полностью содержаться на одном мониторе.
при масштабировании окна убедитесь, что оно не перекрывается с Dock. Дополнительные сведения о панели Dock см. В разделе " панель Dock."