2011-06-04 80 views
3

我在Mac App Store中看到很多应用程序,这些应用程序都是简单的应用程序,向您显示菜单栏中的FaceBook或Google阅读器的移动版本。Mac菜单栏教程?

我不知道从哪里开始,所以我问你们。

我希望应用程序在按下工具栏图标时在下拉式窗口(来自菜单栏)中显示FaceBook的移动版本。有关如何入门的任何链接将不胜感激。

回答

10

我认为NSStatusItem是你在找什么。

检查下面的教程:
Creating a Standalone StatusItem Menu

另一个很好的例子项目:
Using MAAttachedWindow with an NSStatusItem

+0

好了,所以第二个例子是更多的我想要的东西,但是提示不会是最前面的窗口和未点击时不会关闭。我读到,这将解决这个问题'[window setLevel:NSMainMenuWindowLevel];'但我不知道该把它放在哪里。如果您愿意,我可以提供源代码。 – Charlie 2011-06-05 02:17:03

+0

打开'AppController.m'并添加'[attachedWindow setLevel:NSMainMenuWindowLevel];'在[attachedWindow makeKeyAndOrderFront:self];'的右上方。 – Anne 2011-06-05 08:09:29

+0

好的,这是工作。然而,它仍然显示在一些下面,所以我将它更改为“NSMainMenuWindowLevel + 100”,它显示了其他所有内容。这是做这件事的最好方法吗? – Charlie 2011-06-05 13:12:22