在全屏 NSOpenGLView 中创建弹出工具栏(OSX Cocoa)

发布于 2024-10-21 05:35:29 字数 240 浏览 2 评论 0原文

我有一个 Cocoa 应用程序,其中我的 NSOpenGLView 之一可以进入全屏模式(我使用 EnterFullScreenMode:withOptions: 方法执行此操作)。我想创建一个小部件,当您将鼠标悬停在它上面时,会弹出一个带有一些不同控件的工具栏。我想知道实现这个小部件的最佳方法是什么?起初我考虑使用面板,但我认为在全屏模式下无法打开任何窗口。另外,似乎你不能向 NSOpenGLView 添加子视图?这两个假设正确吗?我还能用什么来实现这个目标?

I have a Cocoa app in which one of my NSOpenGLViews can go into full screen mode (I do this with the method enterFullScreenMode:withOptions:). I would like to create a little widget that when you mouse over it, a toolbar pops up with some different controls. I am wondering what would be the best way to implement this widget? At first I thought about using a panel but I don't think you can bring up any windows when in full screen mode. Also, it seems that you can't add a subview to an NSOpenGLView? Are these two assumptions correct? What else could I use to accomplish this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

极度宠爱 2024-10-28 05:35:29

我会向 openglview 的超级视图添加一个子视图。

I would add a subview to the openglview's superview.

小…楫夜泊 2024-10-28 05:35:29

您不能向 NSOpenGLView 添加任何子视图。
您可以使用 glViewport 来模拟子视图。

You can't add any subview to NSOpenGLView.
You can use glViewport to simulate subviews.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文