【发布时间】:2012-05-22 18:14:36
【问题描述】:
我正在寻找一种方法,让 Lion 中的应用在全屏模式下扩展到最大宽度和 100% 高度(如 Messages 测试版应用),但允许用户在不处于全屏模式时将其缩放到所有尺寸.
这可能只使用 Interface Builder,还是我应该编写代码?
【问题讨论】:
标签: xcode interface-builder osx-lion fullscreen
我正在寻找一种方法,让 Lion 中的应用在全屏模式下扩展到最大宽度和 100% 高度(如 Messages 测试版应用),但允许用户在不处于全屏模式时将其缩放到所有尺寸.
这可能只使用 Interface Builder,还是我应该编写代码?
【问题讨论】:
标签: xcode interface-builder osx-lion fullscreen
您必须对此进行编码,因为 Interface Builder 没有为您提供应用程序在全屏时的行为方式的任何大小细节。
通过使用NSWindowDelegate 方法,您应该能够告诉窗口在进入和退出全屏时的行为
进入或退出全屏模式后,您可以在窗口插座上使用 setMaxSize: 设置窗口的最大尺寸。委托方法——windowWillEnterFullScreen: 和——windowWillExitFullScreen: 应该是最有用的
【讨论】: