在OS X应用程序中,当鼠标悬停在NSMenuItem上(例如在聚光灯下)时,显示NSPopover的技巧是什么?
非常感谢!克里斯托弗
发布于 2012-04-14 15:41:18
我知道已经有一段时间了,但是如果你还没有找到解决方案:
将您的类注册为包含NSMenuItem的菜单的NSMenuDelegate,并实现
- (void)menu:(NSMenu *)menu willHighlightItem:(NSMenuItem *)item;然后在调用此方法时显示弹出窗口。
发布于 2012-02-19 13:28:50
你能在问题中展示你的代码吗?这会让帮助你变得更容易。但是,如果不知道您的代码是什么样子的,这可能会对您起作用:
将此代码添加到您的statusItem
self.statusItem.action = @selector(clickStatusBar:);添加与此类似的方法以使弹出窗口出现
- (void)clickStatusBar:(id)sender {
[[self popover] showRelativeToRect:[sender bounds] ofView:sender preferredEdge:NSMinYEdge];
}https://stackoverflow.com/questions/9149675
复制相似问题