2011-06-04 45 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