Lion全屏菜单栏不会向下滑动

时间:2011-08-10 07:30:04

标签: cocoa macos fullscreen menubar osx-lion

我有一个没有边框,标题栏,按钮等的小窗口。我想支持全屏模式(新的Lion类型)我基本上都有所有工作 - 我可以切换进出全屏模式和窗口调整自身等,没有问题。

但是,当我将鼠标移动到屏幕顶部时,带有图标以关闭全屏模式的菜单栏不会向下滑动。

我该如何工作?是否关闭了风格面具?还有别的吗?

2 个答案:

答案 0 :(得分:1)

A-ha,关键在于你的回归

 - (NSApplicationPresentationOptions)window: (NSWindow *)window willUseFullScreenPresentationOptions: (NSApplicationPresentationOptions)proposedOptions

除了NSApplicationPresentationAutoHideMenuBar | NSApplicationPresentationHideDock之外,您还需要为返回的值添加NSApplicationPresentationFullScreen

答案 1 :(得分:0)

要在Lion中使用全屏模式,唯一需要做的就是在窗口上调用‑setCollectionBehavior:并传入NSWindowCollectionBehaviorFullScreenPrimary

您不需要做任何其他事情。除非您的目标是10.6或更早版本,否则不需要所有自助服务终端模式。