【问题标题】:Display NSPopover above dock icon在停靠图标上方显示 NSPopover
【发布时间】:2012-11-23 16:25:36
【问题描述】:

如何在应用程序的停靠图标上方显示 NSPopover?

【问题讨论】:

  • 我不确定,但你可以继承 NSPopover 并添加 NSDockTile

标签: cocoa appkit nspopover


【解决方案1】:

有两种方法可以自定义停靠菜单,具体取决于您的应用程序是否正在运行。请参阅 Apple 文档以在此处打开时对其进行自定义:

http://developer.apple.com/library/mac/#documentation/Carbon/Conceptual/customizing_docktile/docktasks_cocoa/docktasks_cocoa.html#//apple_ref/doc/uid/TP30000986-CH3-SW1

总而言之,您基本上在主应用程序的 XIB 或情节提要中提供了一个菜单,其中包含您要添加到停靠菜单的额外菜单选项。

要在应用程序未运行时自定义 Dock 图标的菜单,请参阅此处的指南:

http://developer.apple.com/library/mac/#documentation/Carbon/Conceptual/customizing_docktile/CreatingaDockTilePlug-in/CreatingaDockTilePlug-in.html

基本上,您需要创建一个插件,然后将其放入应用程序的资源文件夹中。这与原始方法非常相似,但在 Finder 的停靠进程中执行。

【讨论】:

  • 答案中的两个链接都已失效 - “抱歉,找不到该页面”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-17
  • 1970-01-01
  • 2017-12-30
  • 1970-01-01
相关资源
最近更新 更多