библиотека виджетов opengl для ios - PullRequest
0 голосов
/ 23 марта 2012

Я пытаюсь создать приложение для iphone / ipad с пользовательским интерфейсом. Как то так:
это http://www.korg.com/Uploads/ProductThumbnails/1iMS20_180_634245498851210000.gif

Я полагаю, что этот вид интерфейса сильно зависит от opengl.
Мой вопрос: есть ли какая-либо библиотека с виджетами на картинке (ручки, ползунки, кабели и т. Д.)?
Если нет, то есть ли библиотека, которая помогает в создании таких виджетов? Я ищу это, поэтому мне не нужно реализовывать всю иерархию виджетов и обработку событий opengl.

1 Ответ

1 голос
/ 23 марта 2012

Я не вижу какой-либо конкретной причины, по которой вышеуказанный интерфейс должен быть написан с помощью GL / ES.С Quartz / UIKit вы должны продвинуться довольно далеко (если нет другой причины использовать GL).

Если вы ищете стандартные виджеты, такие как кнопки, встроенные предлагают довольно хорошую настройку с изображениями состояний.

Виджеты в вашем примере являются узкоспециализированными, и если вам не удастся найти какой-нибудь "набор виджетов для синтезатора", вам, вероятно, придется написать свой собственный набор виджетов (что касается ручек, посмотрите на встроенные-в средствах распознавания жестов , они должны быть в состоянии сделать свое дело).

Независимо от того, решите ли вы использовать OpenGL или использовать Quartz, трудная часть, вероятно, будет захватывать и реагировать навзаимодействие с пользователем, а не рендеринг виджетов (который, как я полагаю, будет зависеть от изменения, перемещения и / или поворота статических изображений).Я бы посоветовал вам найти реализацию или задать конкретный вопрос о конкретном виджете, который вы хотите построить в этом случае.

Я ищу это, поэтому мне не нужнореализовать всю иерархию виджетов и обработку событий opengl.

Что касается этого, я просто хочу отметить, что нет необходимости использовать «обработку событий opengl» (не уверен, что это означает),но вы можете использовать ту же обработку событий, что и любой другой виджет, включая распознаватели жестов.

...