2016-03-03 36 views
1

我希望呈現一個視圖時,點擊狀態欄項目是這樣的:enter image description here彈出一個瀏覽時點擊狀態欄項目

而且我已經設置了StatusItem

import Cocoa 

@NSApplicationMain 
class AppDelegate: NSObject, NSApplicationDelegate { 


    @IBOutlet weak var imageManager: NSMenu! 

    let statusItem = NSStatusBar.systemStatusBar().statusItemWithLength(-1) 



    func applicationDidFinishLaunching(aNotification: NSNotification) { 
     let icon = NSImage(named: "statusIcon") 
     icon?.template = true 

     statusItem.image = icon 
     statusItem.menu = imageManager 
     statusItem.action = nil 
    } 

我應該怎麼做?

回答

0

最簡單的方法是創建一個NSPopover對象並將其附加到狀態項。有多個在線教程。 Here是一個很好的!

雖然,如果你需要更自定義的外觀,你需要自己寫。爲此,您需要一個透明背景的無邊界窗口。它的contentView將畫出語音泡沫ish設計的框架..