我的应用程序在全屏模式下运行,我需要类似于iOS的UIPopoverController的功能。最初的想法是使用NSPanel,但我无法让它显示在全屏视图的前面。
我需要一个类似于Cocoa的UIPopoverController或一种在全屏视图前面显示NSPanel的方法。我该如何实现这个功能?
我的应用程序在全屏模式下运行,我需要类似于iOS的UIPopoverController的功能。最初的想法是使用NSPanel,但我无法让它显示在全屏视图的前面。
我需要一个类似于Cocoa的UIPopoverController或一种在全屏视图前面显示NSPanel的方法。我该如何实现这个功能?
很抱歉,它们中没有一个真正起作用。
解决方案是:
[yourPanel setLevel:kCGMaximumWindowLevel];
然而,Wevah和SphereCat1帮助我找到了setLevel:
方法。谢谢。
[yourPanel setLevel:NSMainMenuWindowLevel+1];
这应该会将其置于屏幕上的所有内容之上。编码愉快!
Billy
类似以下代码:
[yourPanel setLevel:[fullscreenWindow level] + 1];
应该可以正常工作。
[prefsController.window setLevel:kCGMaximumWindowLevel]; [prefsController.window makeKeyAndOrderFront:nil];
- kyleturner