首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用NSView在NSMenuItem中伪造NSMenuItem

用NSView在NSMenuItem中伪造NSMenuItem
EN

Stack Overflow用户
提问于 2011-06-09 00:58:36
回答 1查看 1.3K关注 0票数 4

在我开始之前,我应该说,我知道这似乎是一个很长的机会,但我认为这是值得一试。

我现在正在开发的一个应用是应用程序。它在菜单中有一个NSStatusItem,当点击它时,它将显示一个带有弹出外观的自定义窗口(就像在iPad上或者在mac上的幻想一样)。无论如何,我开始通过在status菜单中插入一个nsmenu项来测试这个项目。视图为其窗口上的背景色设置了清晰的颜色。然而,正如您在下面的图片中所看到的那样,这仍然不太有效。

  1. 在项目
  2. 的上方和下面仍然有一条小的白色薄线,清晰的区域不清晰,就像在

上有一个模糊的过滤器一样。

除此之外,它非常好用。我只是不知道是否有其他人曾经尝试过这样的事情,并想出了如何克服这两个问题,这似乎是唯一的事情,阻止这一工作。

如果无法做到这一点,我可能不得不为NSStatusItem使用一个自定义视图,这样我就可以在屏幕上获得坐标,将我自己的窗口定位到NSStatusItem下面。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-09 13:00:05

一扇假窗户似乎是一种很奇怪的方法。为什么不直接弹出一个常规窗口呢?我建议MAAttachedWindow:http://mattgemmell.com/2007/10/03/maattachedwindow-nswindow-subclass

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6287002

复制
相关文章

相似问题

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