在全屏 NSOpenGLView 中创建弹出工具栏(OSX Cocoa)
我有一个 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我会向 openglview 的超级视图添加一个子视图。
I would add a subview to the openglview's superview.
您不能向 NSOpenGLView 添加任何子视图。
您可以使用 glViewport 来模拟子视图。
You can't add any subview to NSOpenGLView.
You can use glViewport to simulate subviews.