Минимальный размер окна приложения Mac OS X - PullRequest
5 голосов
/ 31 марта 2011

Два вопроса здесь.

Первый вопрос, в моем приложении Mac OS X в окне включено изменение размера.Мое содержимое окна имеет размер окна 500x500.Проблема в том, что пользователь может изменить его размер, поэтому часть содержимого обрезается.Что мне нужно сделать, чтобы пользователь мог изменить размер только до минимального размера (в моем случае 500x500)?

Второй вопрос: когда я закрываю свое приложение Mac (нажимая красную кнопку в верхней части окна), значок приложения остаетсяв доке внизу.Когда пользователь снова щелкает по нему, приложение не запускается, если только пользователь не завершит приложение и не запустит его снова.Какие настройки мне нужны, чтобы пользователь мог закрыть и перезапустить его, нажав на значок док-станции?

Спасибо

1 Ответ

25 голосов
/ 31 марта 2011

Используйте - [NSWindow setMinSize:] , чтобы программно установить минимальный размер, но вы также можете установить минимальный размер в Интерфейсном Разработчике (посмотрите на вкладку с размерами).

Чтобы приложение закрывалось при закрытии окна, необходимо добавить его в делегат приложения:

- (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)theApplication
{
    return YES;
}
...