我正在寻找一种让Lion中的应用程序在全屏模式下扩展到最大宽度和100%高度的方法(如Messages beta应用程序),但是当不在全屏模式下时,用户可以将其缩放到所有尺寸
这只能使用Interface Builder,还是应该编码?
答案 0 :(得分:2)
您必须对此进行编码,因为Interface Builder没有为您提供有关应用程序在全屏中的行为方式的任何大小细节。
通过使用NSWindowDelegate方法,您应该能够告诉窗口进入和退出全屏时的行为方式
进入或退出全屏模式后,您可以使用setMaxSize:在您的窗口上设置窗口的最大尺寸。委托方法 - windowWillEnterFullScreen:和 - windowWillExitFullScreen:应该是最有用的