Расширенные графические интерфейсы iOS (желательно с использованием C ++) - PullRequest
0 голосов
/ 22 февраля 2012

Я хочу создать синтезатор для iOS5, и интерфейс, который я имею в виду, достаточно продвинут для создания IB.Так что я надеялся, что будут некоторые инструменты или библиотеки для более продвинутых графических интерфейсов для iOS.Желательно, чтобы я делал это на C ++ и использовал как можно меньше Objective-C.

Вот пример того, чем он может стать:
enter image description here

Вы можете посмотреть на этокак какая-то 2D-игра, так как мне также понадобятся небольшие анимации и т. д.

Любые предложения, которые могут быть мне полезны?

1 Ответ

1 голос
/ 22 февраля 2012

Хотя скриншот выглядит красиво, это не очень сложно ИМХО. Все, что я вижу, это кнопки, сегментированный элемент управления и настраиваемый ЖК-экран. Все это можно легко сделать с помощью Cocoa Touch, и вы даже сможете сделать это с IB, если хотите.

Поскольку нативный фреймворк - Cocoa Touch, а тот, что сделан в Objective-C, не имеет смысла использовать что-либо еще, если только очень веская причина для другой фреймворк. Поскольку все остальные фреймворки должны использовать Cocoa Touch, они все по определению отстают от Cocoa Touch, могут не предоставлять все функции и / или даже вносить ошибки самостоятельно. Если Apple добавит новые функции, вам придется подождать, пока сторонний фреймворк не использует его.

Кроме того, вы получите наибольшую поддержку с Cocoa Touch: почти каждый (продвинутый) разработчик iOS может помочь вам с проблемами с Cocoa Touch, но если вы используете стороннюю платформу, людей, которые могут вам помочь, будет намного меньше. Это даже начинается с книг: у вас не должно возникнуть проблем с поиском хороших книг по программированию пользовательского интерфейса на iOS с использованием Objective-C / Cocoa Touch, но книг на сторонних платформах значительно меньше.

Анимации довольно просты в Cocoa Touch. Для более простых вещей достаточно обычной UIView анимации, но для чего-то более сложного вы бы добавили анимацию CoreAnimation. Apple имеет множество руководств и примеров кода по этим темам на своем сайте разработчиков, и обычно они довольно хороши.

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