2012-02-14 91 views
2

我該如何去做一個像這樣的菜單的自定義NSMenu?自定義NSMenu項目

這是一個NSMenu或它是一個無國界的窗口,如果是的話,我會怎麼做呢? 謝謝!

http://a5.mzstatic.com/us/r1000/049/Purple/b1/33/08/mzl.bmiomoxu.800x500-75.jpg

回答

0

看看在NSStatusItem的文檔。我相信你可以讓它顯示一個視圖,而不是標準的NSMenu,這就是它們在這個圖像中看起來像的樣子。

1

更具體地說,它可能是NSPopover,NSWindow或甚至NSStatusItem.view的自定義視圖。在NSWindow(通常爲NSPanel的實用程序)(或NSPopover)的情況下,您可以使用狀態項目的-(void)setAction-(void)setTarget在狀態項目單擊時手動打開窗口。如果您爲狀態項使用自定義視圖,則將在-mouseDown:中完成。

結賬this後 - 我發現它很有用。