首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在全屏视图前显示NSPanel?

如何在全屏视图前显示NSPanel?
EN

Stack Overflow用户
提问于 2010-12-09 07:42:01
回答 3查看 1.3K关注 0票数 3

我的应用程序以全屏模式运行,我需要像iOS的UIPopoverController这样的东西。第一个想法是使用NSPanel,但是我不能让它显示在全屏视图的前面。

我需要一个类似UIPopoverController的Cocoa类,或者一种在全屏视图前面显示NSPanel的方法。我如何才能做到这一点呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-12-14 06:09:58

对不起,它们都没有真正起作用。

解决方案是:

代码语言:javascript
复制
[yourPanel setLevel:kCGMaximumWindowLevel];

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

票数 7
EN

Stack Overflow用户

发布于 2010-12-14 06:02:10

试着这样做:

代码语言:javascript
复制
[yourPanel setLevel:NSMainMenuWindowLevel+1];

这应该会把它置于屏幕上的所有东西之上。祝你编码愉快!

比利

票数 3
EN

Stack Overflow用户

发布于 2010-12-09 08:17:43

就像这样

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

应该行得通。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4393471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档