[英]NSMenu detecting fullscreen menu bar visible
我正在为OSX编写弹出菜单栏应用程序。 隐藏菜单栏(全屏应用程序处于活动状态)时,我需要打开应用程序。
这是代码:
func showPopover(sender: AnyObject?){
eventMonitor?.start()
if let button = statusItem.button {
if NSMenu.menuBarVisible() {
popover.show(relativeTo: button.bounds, of: button, preferredEdge: NSRectEdge.minY)
}
}
}
但是,即使有应用处于全屏模式, NSMenu.menuBarVisible()
函数似乎总是返回true
。 有谁知道为什么或有替代解决方案?
该文档指出NSMenu.menuBarVisible()
:
“确定菜单栏对于该应用程序是否可见。用户无法访问菜单栏,除非它是可见的。默认情况下它是可见的。”
这显然是为什么,但是我仍然没有解决实际问题的方法。 谢谢!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.