Lion 全屏菜单栏无法向下滑动

发布于 2024-11-28 16:46:56 字数 183 浏览 0 评论 0原文

我有一个没有边框、标题栏、按钮等的小窗口。我想支持全屏模式(新的 Lion 类型),而且我基本上已经完成了所有工作 - 我可以切换到或退出全屏模式并且窗口会自行调整大小等,没有问题。

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

我怎样才能让它发挥作用?它是否与风格面具有关?还有别的事吗?

I've got a small window that has no borders, titlebar, buttons, etc. I want to support full -screen mode (the new Lion kind) and I basically have all that working -- I can switch into and out of fullscreen mode and the window resizes itself, etc, no problems.

However, when I move the mouse to the top of the screen, the Menu bar with the icon to close the full screen mode does not slide down.

How do I get that working? Is it keyed off a style mask? Something else?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

无戏配角 2024-12-05 16:46:56

啊哈,关键在于您返回的内容

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

您需要添加 NSApplicationPresentationAutoHideMenuBar | NSApplicationPresentationAutoHideMenuBar |除了 NSApplicationPresentationFullScreen 之外,还将 NSApplicationPresentationHideDock 添加到返回值。

A-ha, the key is in what you return for

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

You need to add NSApplicationPresentationAutoHideMenuBar | NSApplicationPresentationHideDock to the returned values in addition to NSApplicationPresentationFullScreen.

归途 2024-12-05 16:46:56

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

您不需要做任何其他事情。除非您的目标是 10.6 或更早版本,否则所有 kiosk 模式的内容都是不必要的。

The only thing you need to do to make full screen mode work in Lion is to call ‑setCollectionBehavior: on your window and pass in NSWindowCollectionBehaviorFullScreenPrimary.

You don't need to do anything else. All the kiosk-mode stuff is not necessary unless you are targeting 10.6 or earlier.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文