如何在Fullscreen-View前显示NSPanel?

时间:2010-12-08 23:42:01

标签: objective-c cocoa macos fullscreen

我的应用程序以全屏方式模式化,我需要iOS'UIPopoverController之类的东西。第一个想法是使用NSPanel,但我无法在全屏视图前显示它。

我需要一个类似UIPopoverController的Cocoa类或一种在全屏视图前显示NSPanel的方法。我怎么能做到这一点?

3 个答案:

答案 0 :(得分:7)

抱歉,这些都没有真正奏效。

解决方案是:

[yourPanel setLevel:kCGMaximumWindowLevel];

然而,Wevah和SphereCat1帮助我找到了setLevel:方法。感谢。

答案 1 :(得分:3)

请改为尝试:

[yourPanel setLevel:NSMainMenuWindowLevel+1];

这应该把它放在屏幕上的所有内容之上。快乐的编码!
比利

答案 2 :(得分:1)

这样的东西

[yourPanel setLevel:[fullscreenWindow level] + 1];

应该有用。