Mac OS X应用程序的最小窗口大小

Leo*_*Leo 5 macos xcode cocoa objective-c nswindow

这里有两个问题.

第一个问题,在我的Mac OS X应用程序中,窗口已启用调整大小.我的窗口内容是500x500窗口大小.问题是用户可以调整大小,以便减少一些内容.我需要做什么,所以用户只能调整到最小尺寸(在我的情况下500x500)?

第二个问题,当我关闭我的Mac应用程序时(通过点击窗口顶部的红色十字按钮),应用程序图标停留在底部的底座中.当用户再次单击它时,它不会启动应用程序,除非用户退出应用程序all togeter并再次重新启动它.我需要哪些设置,以便用户可以通过单击停靠图标来关闭并重新启动它?

谢谢

Dar*_*ust 26

使用- [NSWindow setMinSize:]以编程方式设置最小大小,但您也可以在Interface Builder中设置最小大小(查看带有大小的选项卡).

要在窗口关闭时退出应用程序,您需要将其添加到您的应用程序委托:

- (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)theApplication
{
    return YES;
}
Run Code Online (Sandbox Code Playgroud)