我有一个没有边框,标题栏,按钮等的小窗口。我想支持全屏模式(新的Lion类型)我基本上都有所有工作 - 我可以切换进出全屏模式和窗口调整自身等,没有问题。
但是,当我将鼠标移动到屏幕顶部时,带有图标以关闭全屏模式的菜单栏不会向下滑动。
我该如何工作?是否关闭了风格面具?还有别的吗?
答案 0 :(得分:1)
A-ha,关键在于你的回归
- (NSApplicationPresentationOptions)window: (NSWindow *)window willUseFullScreenPresentationOptions: (NSApplicationPresentationOptions)proposedOptions
除了NSApplicationPresentationAutoHideMenuBar | NSApplicationPresentationHideDock
之外,您还需要为返回的值添加NSApplicationPresentationFullScreen
。
答案 1 :(得分:0)
要在Lion中使用全屏模式,唯一需要做的就是在窗口上调用‑setCollectionBehavior:
并传入NSWindowCollectionBehaviorFullScreenPrimary
。
您不需要做任何其他事情。除非您的目标是10.6或更早版本,否则不需要所有自助服务终端模式。