我希望在单击 StatusBar 项目时显示一个 View ,如下所示:
我已经设置了 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
}
接下来我该做什么?
最佳答案
最简单的方法是创建一个 NSPopover 对象并将其附加到状态项。网上有多个教程。 Here是个好东西!
不过,如果您需要更自定义的外观,则需要自己编写。为此,您需要一个具有透明背景的无边框窗口。它的 contentView 将绘制语音气泡设计的框架..
关于swift - 单击 StatusBar 项目时弹出一个 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35774068/