我想在视图中添加一些按钮和文本字段:我可以使用界面构建器(或代码)添加NSTextFIElds和NSbutton,但它们不会出现.
NSOpenGLVIEw被记录为无法拥有子视图,因此我通过直接从NSVIEw导出并实现代码来创建和使用NSOpenGLContext来制作自己的CustomGLVIEw.但是,子视图还没有出现: – OpenGL上下文对它们进行了描述.
在Windows上,此问题不存在: – 用于托管OpenGL的windows必须设置WS_CliPCHILDREN和WS_CHIPSIBliNGS样式,以确保任何对等体或子子(视图)不会被OpenGL表面遮蔽.
如何通过NSVIEw显示使用OpenGL的绘图的子视图?
解决方法 你有两个选择:>为文本字段创建一个窗口.添加一个托管OpenGL视图的窗口.如果打开GL视图被移动,则主要缺点是您必须正确地管理定位.
>设置您的视图层次结构,如下所示:
>图层支持视图
>其层包含OpenGL图层的层托管视图>文本字段
总结以上是内存溢出为你收集整理的可可 – NSTextField超过NSOpenGLView全部内容,希望文章能够帮你解决可可 – NSTextField超过NSOpenGLView所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)