如何创建一个像 Twitter 一样漂浮在所有其他窗口上方的浮动窗口?

发布于 2024-10-12 14:21:46 字数 63 浏览 2 评论 0 原文

当您单击上下文菜单“Tweet”时,twitter 应用程序有一个浮动窗口,它是 NSPanel 吗? 怎样做?

The twitter app has a float window when you click the contextual menu "Tweet",is it a NSPanel?
How to?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

暮凉 2024-10-19 14:21:46

看一下 NSWindow 的 setLevel: 方法:

列表中的每个级别都会对窗口进行分组
在所有的人面前
前面的组。悬浮窗,
例如出现在所有的前面
正常级别的窗口。当一扇窗户
进入一个新的级别,它的顺序是
领先于该级别的所有同行。

-- 来自 NSWindow 的 setLevel: 参考。

您可能还会发现 Matt Gemmell 的 MAAttachedWindow 项目很有帮助:

Take a look at NSWindow's setLevel: method:

Each level in the list groups windows
within it in front of those in all
preceding groups. Floating windows,
for example, appear in front of all
normal-level windows. When a window
enters a new level, it’s ordered in
front of all its peers in that level.

-- from NSWindow's setLevel: reference.

You may also find Matt Gemmell's MAAttachedWindow project helpful:

alt text

迷离° 2024-10-19 14:21:46

这可以通过 NSWindow 子类来实现。 此处查看 Matt Gemmell 的自定义 MAAttachedWindow 类。

This can be achieved with an NSWindow subclass. Check Matt Gemmell's custom MAAttachedWindow class here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文