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

时间:2011-01-20 01:34:08

标签: cocoa nsview nswindow nspanel

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

2 个答案:

答案 0 :(得分:4)

看看NSWindow的 setLevel:方法:

  

列表中的每个级别组窗口   在所有人面前   前面的小组。浮动窗户,   例如,出现在所有人面前   正常级别的窗口。当一个窗口   进入一个新的水平,它被订购   该级别所有同行的前沿。

- 来自NSWindow的setLevel:参考资料。

您可能还会发现Matt Gemmell's MAAttachedWindow项目有用:

alt text

答案 1 :(得分:1)

这可以通过NSWindow子类来实现。检查Matt Gemmell的自定义MAAttachedWindow课程here