2010-07-19 112 views
13

我试图制作一个只有一个窗口的osx应用程序,它总是在屏幕的顶部。 任何人都知道如何实现它?谢谢。我如何使窗口(osx)始终悬停在屏幕上方

+0

执行此操作之前,仔细斟酌是否真的是正确的事情。您至少应该将其设置为用户打开和关闭的功能。 – JeremyP 2010-07-19 07:35:08

回答

22

您可以将窗口的windowLevel(通过-setLevel :)更改为NSFloatingWindowLevel。

[window setLevel:NSFloatingWindowLevel]; 

文档是在这里:Window_Levels

+0

谢谢。它工作得很好:D – xhan 2010-07-19 04:21:59

1

通过“在顶部”,你的意思是你不希望你的窗口被遮挡,即使另一个应用程序是活动的?在这种情况下,一种方法是从Interface Builder中的NSPanel模板开始,选中“Utility”选项,然后取消选中“取消激活时隐藏”。