zer*_*tas 17 cocoa objective-c osx-lion
当您在全屏模式下(在全屏空间中)应用程序时,除非您"轻推"屏幕顶部,否则将隐藏菜单栏.然而,如果您点击聚光灯热键,菜鸟会礼貌地向下移动到聚光灯搜索栏的屏幕.优秀.
我正在迁移状态栏/无面应用程序,我希望模仿这个聚光灯的菜单栏处理.在雪豹下,应用程序通过显示菜单(它有一个NSStatusBar项目,我调用popUpStatusItemMenu)来响应系统热键.在应用程序处于全屏模式/空间的情况下,狮子会仍然为全屏应用程序隐藏菜单栏(请注意,热键是调出状态栏项目并使用键盘我可以激活菜单上的各个操作 - 我只是看不到弹出的菜单).
重申一下 - 有人知道聚光灯(狮子下面)是如何显示菜单栏来回应热键的吗?或者我应该问什么时候处理我的用户界面的更好方法是在Lion下?
谢谢,
我相当肯定 Spotlight 正在使用私有接口来更改登录会话的演示模式。您可以使用(或已弃用但仍然可用的 Carbon 等效项)更改应用程序的呈现模式,但这些显式仅从 \xe2\x80\x9cfrontmost Faceful application\xe2\x80\x9d 传播到登录会话。-[NSApplication setPresentationOptions:]SetSystemUIMode()
我建议提交一个 API 的建议,以请求某些 UI 元素(菜单栏、停靠栏)在 \xe2\x80\x99 当前处于后台自动隐藏模式时显示。
\n| 归档时间: |
|
| 查看次数: |
1108 次 |
| 最近记录: |