【问题标题】:Writing Custom Menubar Extra编写自定义菜单栏额外
【发布时间】:2010-03-22 14:27:48
【问题描述】:

如何制作像 Cocoa 中的 Battery Meter 这样的 Menu Extra?我可以制作状态物品,但它们不可移动。

【问题讨论】:

  • 所以你想创建可移动的状态项还是只是一个额外的状态项?
  • 一个实际的可移动菜单栏项,例如时钟和 AirPort 的东西。

标签: cocoa menuitem menubar


【解决方案1】:

NSMenuExtra 功能是私有 API。您能做的最好的事情(无需深入研究 Apple 的私有框架并自己弄清楚)就是使用NSStatusItem

【讨论】:

  • 我怀念它不是私有 API 的日子。 ;)
  • 那么我怎样才能使用 Apple 的私有 API,同时保持对 10.5 和 10.6 的支持?
  • @Tristan NSMenuExtra 已经存在多年了。但是,我建议您只使用普通的NSStatusItem
  • 好的。但是如何像所有其他菜单附加项一样在菜单栏中移动“NSStatusItem”?
  • @Tristan 你不能,因为它是NSStatusItem,而不是NSMenuExtra
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多