NSWindow最大化?

时间:2010-11-30 18:19:30

标签: cocoa nswindow maximize

是否有人知道此代码的正确解决方案?

BOOL maximized = [myWindow isMaximized];

3 个答案:

答案 0 :(得分:7)

如果您想最大化您的NSWindow,那么您必须将其帧大小设置为主屏幕大小,如下所示

NSWindow* myWindow; //Your window object to maximize

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

答案 1 :(得分:6)

也许看看isZoomed

答案 2 :(得分:2)

在OSX中没有最大化窗口这样的东西。 isZoomed是最接近的近似值,但也返回true:

  • 全屏模式。
  • 用于具有NSBorderlessWindowMask样式的窗口。

(使用OS X 10.9测试)