Лучший способ нарисовать / анимировать этот сценарий в приложении для iPhone - PullRequest
1 голос
/ 28 июня 2011

Мое следующее приложение для iOS будет моей первой попыткой получить некоторую базовую анимацию помимо основных элементов управления пользовательского интерфейса, предоставляемых SDK.

В этом нет ничего сложного.По сути, мне нужно отображать 5-6 значков на экране, перемещать их по прямым линиям, заставлять их постепенно исчезать как набор и потенциально рисовать линии, которые визуально соединяют определенные значки друг с другом.

OpenGL ESкажется, что это, вероятно, излишне для этого, как это делает Quartz 2D (?), но как лучше (а) простота программирования и (б) минимизация влияния на производительность / память?

Стоит ли полагаться исключительно наUIKit, делая каждый значок своим представлением или слоем?Кажется, в UIView есть все основные возможности анимации (плавного перемещения, перемещения), которые мне понадобятся.

1 Ответ

1 голос
/ 28 июня 2011

UIKIt и CoreAnimation , когда это возможно. С помощью CA очень легко анимировать, перемещать представления и создавать эффекты между представлениями. Вы будете использовать кусочки кварца для рисования маленьких кусочков, но по большей части вам вообще не нужно будет писать код для рисования.

UIViews - чрезвычайно дешевые объекты для создания и рисования, при условии, что вы не делаете ничего сумасшедшего. Вы можете выбросить сотни UIImageViews на экран и анимировать их, при этом практически не нагружая процессор.

На WWDC 2011 есть несколько видеороликов UIKit & Core Animation для рисования, я рекомендую посмотреть их - это огромное количество информации, которой больше нет нигде.

...