首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSMenuItem和NSPopOver

NSMenuItem和NSPopOver
EN

Stack Overflow用户
提问于 2012-02-05 21:36:57
回答 2查看 2.8K关注 0票数 4

在OS X应用程序中,当鼠标悬停在NSMenuItem上(例如在聚光灯下)时,显示NSPopover的技巧是什么?

非常感谢!克里斯托弗

EN

回答 2

Stack Overflow用户

发布于 2012-04-14 15:41:18

我知道已经有一段时间了,但是如果你还没有找到解决方案:

将您的类注册为包含NSMenuItem的菜单的NSMenuDelegate,并实现

代码语言:javascript
复制
- (void)menu:(NSMenu *)menu willHighlightItem:(NSMenuItem *)item;

然后在调用此方法时显示弹出窗口。

票数 4
EN

Stack Overflow用户

发布于 2012-02-19 13:28:50

你能在问题中展示你的代码吗?这会让帮助你变得更容易。但是,如果不知道您的代码是什么样子的,这可能会对您起作用:

将此代码添加到您的statusItem

代码语言:javascript
复制
self.statusItem.action = @selector(clickStatusBar:);

添加与此类似的方法以使弹出窗口出现

代码语言:javascript
复制
- (void)clickStatusBar:(id)sender {
    [[self popover] showRelativeToRect:[sender bounds] ofView:sender preferredEdge:NSMinYEdge];
}
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9149675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档