Mac OSX Lion应用程序,仅在全屏模式下具有最大宽度

时间:2012-05-22 18:14:37

标签: xcode interface-builder osx-lion fullscreen

我正在寻找一种让Lion中的应用程序在全屏模式下扩展到最大宽度和100%高度的方法(如Messages beta应用程序),但是当不在全屏模式下时,用户可以将其缩放到所有尺寸

这只能使用Interface Builder,还是应该编码?

1 个答案:

答案 0 :(得分:2)

您必须对此进行编码,因为Interface Builder没有为您提供有关应用程序在全屏中的行为方式的任何大小细节。

通过使用NSWindowDelegate方法,您应该能够告诉窗口进入和退出全屏时的行为方式

进入或退出全屏模式后,您可以使用setMaxSize:在您的窗口上设置窗口的最大尺寸。委托方法 - windowWillEnterFullScreen:和 - windowWillExitFullScreen:应该是最有用的