Подтвердить что ты не робот

Сохранить размер NSWindow при изменении размера и закрытии для пользователя

Я заметил, что все приложения на OS X, похоже, сохраняют размер, на который вы его установили. В следующий раз, когда вы его открываете, он обычно находится в том же положении и размере.

Я создаю приложение, и я заметил, что после изменения размера, если я снова запустил приложение, это просто размер того, что я установил в Xcode 4 IB, а не тот размер, который я изменил до его запуска.

Нужно ли вручную сохранять размер окна при каждом изменении? Или есть более простой способ сделать это через IB? (Мое окно имеет минимальный размер, если это что-то меняет.)

4b9b3361

Ответ 1

Apple упрощает работу. В построителе интерфейса для вашего окна просто введите уникальное имя в поле Autosave и сохраните его под этим именем в глобальных настройках по умолчанию пользователя. Например.

enter image description here

Ответ 2

Когда вы выбираете свое главное окно в построителе интерфейса, в указателе атрибутов должно быть свойство Autosave. Поместите какое-нибудь имя в трюк для меня.

Ответ 3

После установки имени Autosave в IB я мог видеть, что мой оконный фрейм был сохранен в файле настроек, но автовосстановление не будет работать. Затем я вспомнил, чтобы снять флажок Close windows when quitting an app в Системные настройки в настройках Общие, а положение окна будет восстановлено как ожидалось.

Ответ 4

Не работает для меня с Xcode6. Я могу ввести имя, но окно открывается не в последней позиции.