在 OS X 应用程序上,当鼠标悬停在 NSMenuItem 上时显示 NSPopover 的技术是什么(例如在聚光灯下)。
非常感谢!!!克里斯托普赫
在 OS X 应用程序上,当鼠标悬停在 NSMenuItem 上时显示 NSPopover 的技术是什么(例如在聚光灯下)。
非常感谢!!!克里斯托普赫
我知道已经有一段时间了,但是如果您仍然没有找到解决方案:
将您的类注册为NSMenuDelegate
包含 , 的菜单NSMenuItem
并实现
- (void)menu:(NSMenu *)menu willHighlightItem:(NSMenuItem *)item;
然后在调用此方法时显示弹出框。
您可以在问题中显示您的代码吗?它会更容易帮助你。但是在不知道您的代码是什么样子的情况下,这可能对您有用:
将此添加到您的 statusItem
self.statusItem.action = @selector(clickStatusBar:);
添加与此类似的方法以使弹出框出现
- (void)clickStatusBar:(id)sender {
[[self popover] showRelativeToRect:[sender bounds] ofView:sender preferredEdge:NSMinYEdge];
}