NSTextField über NSOpenGLView

Ich habe ein Fenster mit einem NSOpenGLView erstellt, in das ich OpenGL-Inhalte rendere.

Ich möchte der Ansicht einige Schaltflächen und Textfelder hinzufügen: Ich kann NSTextFields und NSButtons mit dem Interface Builder (oder Code) hinzufügen, diese werden jedoch nicht angezeigt.

Es ist dokumentiert, dass NSOpenGLView keine Unteransichten haben kann. Daher habe ich mein eigenes CustomGLView erstellt, indem ich direkt von NSView abgeleitet und den Code implementiert habe, um einen NSOpenGLContext darin zu erstellen und zu verwenden. Die Unteransichten werden jedoch immer noch nicht angezeigt: - Der OpenGL-Kontext übermalt sie.

Unter Windows existiert dieses Problem nicht: - Windows, das zum Hosten von OpenGL verwendet wird, MUSS das habenWS_CLIPCHILDREN undWS_CHIPSIBLINGS Stile stellen sicher, dass keine Peers oder untergeordneten Elemente (Ansichten) von der OpenGL-Oberfläche verdeckt werden.

Wie kann ich Unteransichten über eine NSView-Zeichnung mit OpenGL anzeigen lassen?

Antworten auf die Frage(7)

Ihre Antwort auf die Frage