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