如何在mac os中的菜单栏应用程序中显示两行文本

时间:2016-12-16 17:44:10

标签: swift macos swift3

你可以向我解释如何在osx(使用swift 3)上显示一个应用程序(在底座上没有图标),菜单栏中有两行文字,如下图所示?或者至少如何在菜单栏上显示文字?

osx menu bar picture

PS:我是osx应用程序开发人员的新手,所以不要犹豫是否非常冗长;)

1 个答案:

答案 0 :(得分:3)

  • 这种应用程序称为菜单栏应用程序或菜单。
  • 无泊坞外观由LSUIElement
  • 中的密钥Info.plist(1)设置
  • 使用自定义NSView
  • 将视图分配给view实例的NSStatusItem属性。
  • drawRect
  • 中绘制文字

重要提示:使用自定义视图需要实现所有方法来处理突出显示,鼠标点击和NSMenu委托。

这是一篇如何做的文章,它在Objective-C中,但这可能是一个起点:
 Adding a Custom View to an NSStatusItem