2010-11-30 2 views
2

Кто-нибудь знает правильное решение для этого кода?NSWindow максимизирован?

+1

Там нет такого понятия, как "разворачивание окна" на Mac. О чем конкретно вы думаете? Нажмите кнопку увеличения? Быть в полноэкранном режиме? – Chuck 2010-11-30 18:35:00

ответ

5

Если вы хотите, чтобы максимизировать NSWindow, то вам придется установить его размер кадра основного размера экрана, как показано ниже

NSWindow* myWindow; //Your window object to maximize 

[myWindow setFrame:[[NSScreen mainScreen] visibleFrame] display:YES];

+0

работал для меня. благодаря! – kritzikratzi 2015-07-16 22:18:52

2

В OSX нет максимально возможного окна. isZoomed является ближайшим приближением, но это также возвращает true:

  • в полноэкранном режиме.
  • для окон с NSBorderlessWindowMask style.

(протестирована с OS X 10.9)

Смежные вопросы