在Mac OSX中切换窗口的调整大小选项

时间:2011-04-08 09:50:34

标签: windows macos resize

如何在没有调整大小按钮(固定分辨率窗口)的情况下在Mac OsX中创建窗口?

2 个答案:

答案 0 :(得分:1)

当您在Cocoa中以编程方式创建窗口时,您可以执行此类调用

long mask = NSBorderlessWindowMask | NSTitledWindowMask | NSResizableWindowMask;

wnd = [[NSWindow alloc] initWithContentRect: rect 
                                  styleMask: mask
                                    backing: NSBackingStoreBuffered
                                      defer: NO];

不要添加NSResizableWindowMask标志。 在界面构建器中,取消选中窗口的Resize属性。

答案 1 :(得分:0)

如果您在IB中执行此操作,则该属性由主窗口的窗口属性的“调整大小”复选框控制。

我不确定你是如何以编程方式进行的,但setContentMaxSize:setContentMinSize和setShowsResizeIndicatotr:的组合可能会这样做。有关详细信息,请参阅Window Programming Guide