【发布时间】:2011-08-10 07:30:04
【问题描述】:
我有一个没有边框、标题栏、按钮等的小窗口。我想支持全屏模式(新的 Lion 类型),而且我基本上已经完成了所有工作——我可以切换进出全屏模式和窗口自行调整大小等,没问题。
但是,当我将鼠标移动到屏幕顶部时,带有关闭全屏模式图标的菜单栏不会向下滑动。
我如何让它发挥作用?它是关闭风格面具的吗?还有什么?
【问题讨论】:
-
添加标题栏时行为会改变吗?
-
尝试将标题栏添加回原始窗口(以及关闭按钮、可调整大小的蒙版等),但没有效果:(
-
我认为全屏在其他应用程序中正常工作?你在这个应用程序中对事件处理做了什么奇怪的事情吗?
-
啊哈,关键在你为
- (NSApplicationPresentationOptions)window: (NSWindow *)window willUseFullScreenPresentationOptions: (NSApplicationPresentationOptions)proposedOptions返回的内容中需要在返回值中添加NSApplicationPresentationAutoHideMenuBar | NSApplicationPresentationHideDock。嘎嘎。
标签: cocoa macos fullscreen menubar osx-lion