我有一个NSStatusItem设置了自定义视图(TimeView),但这会阻止点击显示与NSStatusItem关联的NSMenu。如果我禁用NSStatusItem的视图,那么菜单显示正确,但是,如果启用它,那么当我单击该视图时就没有任何反应。 class AppDelegate: NSObject, NSApplicationDelegate {
@IBOutlet weak v
我正在构建一个状态栏应用程序(Swift 3),并且想要根据用户点击左侧还是右侧来调用不同的操作。这是我到目前为止: var statusItem = NSStatusBar.system().statusItem(withLength: -1)
statusItem.action = #selector(AppDelegate.doSomeAction(sender:))
let left
我创建了一个NSStatusBarItem和右键弹出菜单的(程序生成)NSMenu: let statusBarItem = NSStatusBar.system().statusItem(withLength: -1)
statusBarItem.action = #selector(AppDelegate.statusBarItemAction(sender:))
let menu =
所以我有一个NSStatusBar项目的图像的问题,它似乎像图像推开了其余的菜单项as you can see in this picture.但是,当菜单栏不活动(如在我为我的其他显示器上或者没有在应用程序)的问题不会发生as you can see in this picture。我很确定我的代码是正确的。 statusItem = [[NSStatusBar systemStatusBar]