Я пытаюсь создать приложение MacOS, которое создает представление OpenGL и встраивает его в webview как элемент (используя OpenGL вместо WebGL). Основная цель - использовать веб-интерфейс (html/javascript) в качестве пользовательского интерфейса и нарисовать результат с помощью представления OpenGL. (кроме того, представление OpenGL также будет обрабатывать пользовательский ввод)OSX Cocoa embed opengl view in webview
Проблема заключается в наложении между просмотром веб-представления и OpenGL. Если представление OpenGL поверх webview, пользовательский интерфейс webview (например, раскрывающийся список) может быть разрезан представлением OpenGL. Веб-представление поверх представления OpenGL, все представления веб-просмотра блокируют представление OpenGL.
У вас есть решение проблемы? (OpenGL и Webview)
Не можете ли вы просто добавить веб-представление и представление OpenGL вертикально уложить, а не пытаться внедрить его внутри другого? Снимок экрана облегчит ответ на этот вопрос. – paulmelnikow
здесь: [OpenGL view cut the web view dropdown button] (http://postimage.org/image/tyd416uvd/) –
Возможно, вместо веб-представления вы можете использовать некоторые пользовательские NSView и NSPopupButton? Это должно работать хорошо, делая всплывающее отображение поверх представления OpenGL при его расширении. Так или иначе, я думаю, что popover должен быть его собственным взглядом. – paulmelnikow