Можно ли наложить NS-элементы управления поверх OpenGL? - PullRequest
1 голос
/ 31 июля 2011

В разработке для iOS возможно наложение UIcontrols поверх EAGLView, что в основном делает ваши элементы управления интерфейсом поверх openGL.

Я пытался добиться чего-то похожего с разработкой OSX, но похоже, что объект OpenGLView рисуется поверх всего, независимо от его положения в InterfaceBuilder.

По сути, я пытаюсь показать некоторые элементы управления OSX (кнопки, ползунки и т. Д.) Поверх OpenGLview. Как это можно сделать?

1 Ответ

2 голосов
/ 31 июля 2011

Я полагаю, что вам может понадобиться включить представления на основе слоев (setWantsLayer: YES в коде; переключатель в свойствах Core Animation в IB) для элементов управления, которые вы хотите создать слой, и, возможно, представления, содержащего все это (суперпредставление) представления OpenGL).

Также имейте в виду элементы управления, которые рисуют фоны, рамки и т. Д. Вам может потребоваться настроить каждый элемент управления, чтобы убедиться, что на нем нет фона; кнопки не должны использовать режим «мгновенный свет» и т. д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...